据我所知,安装后,Postgresql的db root用户(postgres)没有密码:
postgres=# select usename,passwd is null from pg_shadow; usename | ?column? ----------+---------- postgres | t (1 row)
……建议一个人设置:
alter role postgres password '<<very-secret>>';
(然后相应地更新pg_hba.conf文件)
我的问题是:当用户postgres不需要密码时,用于恢复到先前情况的sql是什么.
通常,如何删除任何角色的密码要求?我不是问如何更改密码,而是如何删除密码要求(表pg_shadow中的null passwd列).