SHOW GRANTS
S’applique à : Databricks SQL Databricks Runtime
Affiche tous les privilèges (hérités, refusés et accordés) qui concernent l’objet sécurisable.
Pour exécuter cette commande, vous devez être :
- Un administrateur de l’espace de travail ou le propriétaire de l’objet.
- L’utilisateur spécifié dans
principal
.
Utilisez SHOW GRANTS TO RECIPIENT pour lister les partages auxquels un destinataire a accès.
Syntaxe
SHOW GRANTS [ principal ] ON securable_object
Vous pouvez également utiliser GRANT
comme alternative pour GRANTS
.
Paramètres
-
Utilisateur ou groupe optionnel pour lequel afficher les privilèges accordés ou refusés. À défaut de spécification, la commande
SHOW
renvoie les privilèges de tous les principaux ayant des privilèges sur l’objet. Vous devez placer les utilisateurs, les principaux de service et les noms de groupe avec des caractères spéciaux entre des accents graves (` `
). -
Objet dont les privilèges doivent être affichés.
Retours
Un jeu de résultats comportant les colonnes suivantes :
principal STRING NOT NULL
: principal qui dispose de l’autorisation.actionType STRING NOT NULL
: action que le principal a l’autorisation d’effectuer.objectType STRING
: objet auquel l’autorisation est attachée.objectKey STRING
: identificateur de l'objet .
Exemple
> 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