Partager via


SHOW GRANTS

S’applique à : case marquée oui Databricks SQL case marquée oui 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

  • principal

    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 (` `).

  • securable_object

    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