顯示授與

適用于:核取標示為是 Databricks SQL 檢查標示為是 Databricks Runtime

顯示影響安全性實體物件的所有許可權 (繼承、拒絕和授與) 。

若要執行此命令,您必須是:

  • 工作區管理員或物件的擁有者。
  • 中指定的 principal 使用者。

使用 SHOW GRANTS TO RECIPIENT 列出 收件者 可存取的共用。

語法

SHOW GRANTS [ principal ] ON securable_object

您也可以使用 GRANT 作為 的 GRANTS 替代方案。

參數

  • 主要

    選擇性使用者或群組,用來顯示授與或拒絕的許可權。 如果未指定 SHOW ,則會傳回具有 物件使用權限之所有主體的許可權。 您必須以 引號 () ` ` 的特殊字元括住使用者、服務主體和組名。

  • securable_object

    要顯示其許可權的物件。

返回

具有下列資料行的結果集:

  • principal STRING NOT NULL:具有許可權的主體。
  • actionType STRING NOT NULL:主體有權執行的動作。
  • objectType STRING :附加許可權的物件。
  • objectKey STRING:物件的識別碼。

例子

> SHOW GRANTS `alf@melmak.et` ON SCHEMA my_schema;
  principal     actionType objectType objectKey
  ------------- ---------- ---------- ---------
  alf@melmak.et USE        DATABASE   my_schema

> SHOW GRANTS ON SHARE some_share;
  recipient actionType objectType objectKey
  --------- ---------- ---------- ---------
  A_Corp    SELECT
  B.com     SELECT

> SHOW GRANTS ON CONNECTION mysql_connection;
  principal     actionType             objectType objectKey
  ------------- ---------------------- ---------- ------------------------------------
  alf@melmak.et CREATE FOREIGN CATALOG CONNECTION mysql_connection
  alf@melmak.et USE CONNECTION         CONNECTION mysql_connection