如何检查哪个角色对 greenplum 中的 table 有权限

How to check which role has privileges on a table in greenplum

我想获取授予 table 的所有角色的列表。 从information_schema.table_privilegestable,我只能得到PUBLIC。但是,如果 table 被授予任何特定角色,我该如何获得?我也尝试使用 information_schema.role_table_grants table。这也只给出了在 table.

上授予的特权列表(SELECT、更新、插入、...)

以下查询可能对您有所帮助,

SELECT relname, relacl FROM pg_class where relname='table_name';

relacl 列将显示由 GRANTREVOKE.

分配的访问权限