適用対象: Databricks SQL
Databricks Runtime
セキュリティ保護可能なオブジェクトに対する特権をプリンシパルに付与します。
注意
samples
カタログへのアクセスの変更はサポートされていません。 このカタログはすべてのワークスペースで使用できますが、読み取り専用です。
GRANT ON SHAREを使用して、受信者に共有へのアクセス権を付与します。
構文
GRANT privilege_types ON securable_object TO principal
privilege_types
{ ALL PRIVILEGES |
privilege_type [, ...] }
パラメーター
特権の種類
principal
に付与される 1 つ以上の特権が識別されます。ALL PRIVILEGES
securable_object
に適用可能なすべての特権が付与されます。 Unity Catalog では、アクセス許可のチェックが行われた時点でALL PRIVILEGES
が使用可能なすべての特権に拡張されます。 付与時に該当するすべての特権が個別に付与されるわけではありません。 偶発的なデータ流出や特権のエスカレーションを回避するために、ALL PRIVILEGES
にはEXTERNAL USE SCHEMA
、EXTERNAL USE LOCATION
、またはMANAGE
の特権は含まれません。-
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`;