DENY
S’applique à : Databricks SQL Databricks Runtime
Important
Cette fonction n’est pas prise en charge par le catalogue Unity.
Refuse un privilège sur un objet sécurisable à un principal. Le refus d’un privilège est prioritaire sur tout octroi explicite ou implicite.
Le refus d’un privilège sur un schéma (par exemple, un privilège SELECT
) a pour effet de refuser implicitement ce privilège sur tous les objets de ce schéma. Le refus d’un privilège spécifique sur le catalogue entraîne le refus implicite de ce privilège sur tous les schémas du catalogue.
Notes
Cette instruction s’applique uniquement au catalogue hive_metastore
et à ses objets.
Important
Pour annuler un DENY
, vous REVOKE
le même privilège du principal.
Syntaxe
DENY privilege_types ON securable_object TO principal
privilege_types
{ ALL PRIVLEGES |
privilege_type [, ...] }
Paramètres
privilege_types
Identifie un ou plusieurs privilèges refusés au
principal
.ALL PRIVILEGES
Refuse tous les privilèges applicables au
securable_object
.-
Privilège spécifique à refuser au
principal
sur cesecurable_object
.
-
Objet sur lequel les privilèges sont refusés au principal.
-
L’utilisateur ou le groupe dont les privilèges sont refusés.
Exemple
-- Deny Alf the right to query `t`.
> DENY SELECT ON TABLE t TO `alf@melmak.et`;
-- Undo the the `DENY`.
> REVOKE SELECT ON TABLE t FROM `alf@melmak.et`;