PostgreSQL,如何查看特定组中的用户
PostgreSQL, how to see users in a specific group
我正在使用 PSQL。
我可以创建一个组并删除用户并添加用户。
我的问题是如何查看特定组的当前成员?
提前谢谢你。
在 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';
我正在使用 PSQL。 我可以创建一个组并删除用户并添加用户。 我的问题是如何查看特定组的当前成员? 提前谢谢你。
在 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';