如何使用 SQL 更改 postgresql 中的用户密码

如何使用 SQL 更改 postgresql 中的用户密码

如何使用 SQL 在 postgresql 中更改用户密码。我有用户 (alex) 和他的密码 (例如 pass),我需要使用 sql 语句将其密码更改为 NULL...

答案1

更改用户密码的语法是

ALTER USER username WITH PASSWORD 'password';

答案2

你要

ALTER ROLE alex SET PASSWORD TO NULL

当然,您必须以 Postgres 超级用户的身份执行此操作。

不幸的是,这不允许您使用空白密码登录。只有当您的 pg_hba.conf 条目指定身份验证类型为“trust”而不是“md5”或“password”时,您才可以在不使用密码的情况下登录。

因此,此 SQL 命令只是清除了以前有密码但现在无需密码即可登录的用户的密码。您实际上无法使用空白密码进行身份验证。区别很小。

相关内容