我想获得授予表的所有角色的列表。 从information_schema.table_privileges表中,我只能得到PUBLIC。但是,如果授予表的任何特定角色,我该如何获得?我也尝试过使用information_schema.role_table_grants表。这也只给出了在该表上授予的特权列表(SELECT,UPDATE,INSERT,...)。
答案 0 :(得分:1)
以下查询可能对您有帮助,
SELECT relname, relacl FROM pg_class where relname='table_name';
relacl
列将显示GRANT
和REVOKE
分配的访问权限。