我想知道如何验证角色(用户只是一种特定类型的角色)是否在PostgreSQL 9.1中设置了密码。
我尝试了\dg+
和\du+
命令,但他们没有向您显示任何密码相关信息。我也使用了以下查询,但它没有帮助,因为它的无差异(我很确定postgresql用户在这种情况下没有设置密码):
SELECT * FROM pg_user;
usename | usesysid | usecreatedb | usesuper | usecatupd | userepl | passwd | valuntil | useconfig
----------+----------+-------------+----------+-----------+---------+----------+----------+-----------
postgres | 10 | t | t | t | t | ******** | |
aef | 16201 | t | t | t | t | ******** | |