如何使用SQL更改用户的PostgreSQL密码


27

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

Answers:


26

更改用户密码的语法是

ALTER USER username WITH PASSWORD 'password';

6

你要

ALTER ROLE alex SET PASSWORD TO NULL

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

不幸的是,这不允许您使用空白密码登录。如果您的pg_hba.conf条目指定的身份验证类型为“信任”而不是“ md5”或“密码”,则您只能在没有密码的情况下登录。

因此,此SQL命令只是为曾经有一个用户但现在可以信任的用户清除密码,而无需输入密码。您实际上无法使用空白密码进行身份验证。区别很小。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.