如何在使用SQL的用户的postgresql密码中进行更改。 我有用户(亚历克斯)和他的密码(例如通行证)我需要更改使用SQL语句他的密码为NULL …
更改用户密码的语法是
ALTER USER username WITH PASSWORD 'password';
你要
ALTER ROLE alex SET PASSWORD TO NULL
您当然必须以Postgres超级用户身份执行此操作。
不幸的是,这不会让你用一个空白的密码login。 如果您的pg_hba.conf条目指定authtypes为'trust'而不是'md5'或'password',则只能在没有密码的情况下login。
所以这个SQL命令只是清理过去有一个用户的密码,但现在信任谁没有密码。 你实际上不能用一个空白密码进行validation。 区别是轻微的。