如何检查哪个角色对 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
列将显示由 GRANT
和 REVOKE
.
分配的访问权限
我想获取授予 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
列将显示由 GRANT
和 REVOKE
.