PostgreSQL,如何查看特定组中的用户

时间:2015-10-16 13:23:58

标签: postgresql psql

我正在使用PSQL。 我可以创建一个组并删除用户并添加用户。 我的问题是如何查看特定组的当前成员? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

在psql shell中键入\du将提供角色名称,角色列表和列成员。我假设您正在寻找每个用户所属的成员。

或者,您可以使用此查询来确定用户的角色名称:

select rolname from pg_user join pg_auth_members on (pg_user.usesysid=pg_auth_members.member) join pg_roles on (pg_roles.oid=pg_auth_members.roleid) where pg_user.usename='USERNAME';