適用対象: Databricks SQL
Databricks Runtime
セキュリティ保護可能なオブジェクトに対して "明示的" に付与または拒否された権限をプリンシパルから取り消します。
注意
samples
カタログへのアクセスの変更はサポートされていません。 このカタログはすべてのワークスペースで使用できますが、読み取り専用です。
REVOKE ON SHAREを使用して共有へのアクセスを受信者から取り消します。
構文
REVOKE privilege_types ON securable_object FROM principal
privilege_types
{ ALL PRIVILEGES |
privilege_type [, ...] }
パラメーター
特権の種類
principal
から取り消される 1 つ以上の特権が識別されます。ALL PRIVILEGES
securable_object
に適用可能なすべての特権が取り消されます。 Unity Catalog では、ALL PRIVILEGES
が取り消されると、ALL PRIVILEGES
特権自体のみが取り消されます。 ユーザーは、個別に付与されたその他の特権を保持します。-
securable_object
からprincipal
で取り消すことができる特定の特権。
-
プリンシパルに付与される特権の対象オブジェクト。
-
特権が取り消されるユーザー、サービス プリンシパル、またはグループ。 特殊文字を含むユーザー、サービス プリンシパル、およびグループ名は、バックティック (
` `
) で囲む必要があります。
例
> REVOKE ALL PRIVILEGES ON SCHEMA default FROM `alf@melmak.et`;
> REVOKE SELECT ON TABLE t FROM aliens;
注意
指定した特権が最初に付与されなかった場合でも、 REVOKE
ステートメントは成功します。 これにより、以前の状態に関係なく、特権が存在しないことが保証されます。