TABLE_PRIVILEGES

適用於:檢查標示為是 Databricks SQL 檢查標示為是 Databricks Runtime 10.4 LTS 和更新版本,檢查標示為是 Unity 資料目錄

INFORMATION_SCHEMA。TABLE_PRIVILEGES 列出了在 目錄架構 中擁有在 數據表 上 許可權 的 主體。

注意

目前,具有物件 MANAGE 許可權的用戶無法在 INFORMATION_SCHEMA中檢視該物件的所有授與。 相反地,只會 INFORMATION_SCHEMA 顯示使用者自己在物件上的授權。 未來會更正此行為。

具有 MANAGE 許可權的使用者可以使用 SQL 命令或目錄總管來檢視物件上的所有授與。 請參閱 在 Unity 目錄中管理許可權。

定義

TABLE_PRIVILEGES 關聯包含下列欄位:

名稱 資料類型 可空 標準 描述
GRANTOR STRING 不 Yes 授與權限的主體。
GRANTEE STRING 不 Yes 向其賦予權限的對象。
TABLE_CATALOG STRING 不 Yes 用於授予許可權的關係目錄。
TABLE_SCHEMA STRING 不 Yes 授與許可權的關聯性架構。
TABLE_NAME STRING 不 Yes 授與許可權的關聯 。
PRIVILEGE_TYPE STRING 不 Yes 權限 已被授予。
IS_GRANTABLE STRING 不 Yes 一律為 NO。 保留供未來使用。
INHERITED_FROM STRING 不 不 權限所繼承的祖先關聯。

限制

以下限制式適用於 TABLE_PRIVILEGES 關聯:

類別 名稱 欄位清單 描述
主要金鑰 TABLEPRIVS_PK GRANTOR、、GRANTEETABLE_CATALOG、TABLE_SCHEMA、、TABLE_NAME、PRIVILEGE_TYPE 授與許可權的唯一標識符。
外部鍵 TABLEPRIVS_TABLES_FK TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME 參考 TABLES

範例

> SELECT table_catalog, table_schema, table_name, grantee
    FROM information_schema.table_privileges;