Vertica
在 Vertica 中哪裡可以找到角色有權訪問的表?
我正在嘗試使用系統表在表級別(包括權限)獲取有關整個 Vertica 集群的一些元數據。
在哪裡可以找到有關 SELECT 表所需權限的資訊?
我在
GRANTS
和ROLES
系統表中四處尋找,但找不到任何角色->表映射。我考慮過使用
HAS_TABLE_PRIVILEGE()
,但那是在使用者級別上使用的。我寧願在角色層面上做。
SELECT * FROM grants ORDER BY grantor, grantee;
該
privileges_description
列顯示權限類型,例如 (in your case)SELECT
。(如果您只需要 SELECT,您可以優化該查詢。)來源:查看管理指南中授予對象的權限。(來自 7.1.x 版本的文件。)
您可以使用以下命令查看使用者的權限。SELECT * FROM grants where grantee=‘u_uat_Logging’; – 這裡 SELECT * FROM grants where grantee=‘uat_ccPlatform_Logging_readonly’;