共用方式為


GRANT

適用於:核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

將安全性實體對象的許可權授與主體

注意

不支援修改 samples和catalog 的存取權。 此 catalog 可供所有工作區使用,但為唯讀狀態。

使用 GRANT ON SHARE 來 grantrecipients 存取 shares

語法

GRANT privilege_types ON securable_object TO principal

privilege_types
  { ALL PRIVILEGES |
    privilege_type [, ...] }

Parameters

  • 許可權類型

    這會識別要授與的 principal一或多個許可權。

    • ALL PRIVILEGES

      Grant 所有適用於 securable_object的許可權。 在 Unity Catalog中,在進行許可權檢查時,ALL PRIVILEGES 會展開為所有可用的許可權。 它並未在 grant時逐一 grant 所有適用的許可權。

    • 許可權類型

      要授與之的特定securable_objectprincipal許可權。

  • securable_object

    授與主體許可權的物件。

  • principal

    授與許可權的用戶、服務主體或群組。 您必須在反引號中` `括住用戶、服務主體和組名。

範例

> GRANT CREATE ON SCHEMA my_schema TO `alf@melmak.et`;

> GRANT ALL PRIVILEGES ON TABLE forecasts TO finance;

> GRANT SELECT ON TABLE sample_data TO `alf@melmak.et`;

-- Granting a privilege to the service principal fab9e00e-ca35-11ec-9d64-0242ac120002
> GRANT SELECT ON TABLE t TO `fab9e00e-ca35-11ec-9d64-0242ac120002`;