如何使用 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 命令只是清除了以前有密码但现在无需密码即可登录的用户的密码。您实际上无法使用空白密码进行身份验证。区别很小。