我试图在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中使用哪个视图来获取
username
、granted_role
和admin_option
? 最佳答案
您正在查找包含角色之间关系的pg_auth_members
系统目录(在PostgreSQL中既是用户又是组)。
要获取用户和角色的名称,请加入pg_roles
系统目录。