我试图在Postgres中获取相当于Oracleuser_role_privs的信息。

select username,granted_role,admin_option from user_role_privs

我在Postgres中尝试了下面的所有视图,但找不到所需的视图
information_schema.role_table_grants
pg_roles;
pg_class;
pg_user
pg_catalog.pg_auth_members;

有谁能建议在Postgres中使用哪个视图来获取usernamegranted_roleadmin_option

最佳答案

您正在查找包含角色之间关系的pg_auth_members系统目录(在PostgreSQL中既是用户又是组)。
要获取用户和角色的名称,请加入pg_roles系统目录。

10-05 20:32