SHOW GRANTS
Si applica a: Databricks SQL Databricks Runtime
Visualizza tutti i privilegi (ereditati, negati e concessi) che influiscono sull'oggetto a protezione diretta.
Per eseguire questo comando, è necessario:
- Un amministratore dell'area di lavoro o il proprietario dell'oggetto.
- L’utente specificato in
principal
.
Usare SHOW GRANT TO RECIPIENT per elencare le condivisioni a cui un destinatario ha accesso.
Sintassi
SHOW GRANTS [ principal ] ON securable_object
È anche possibile usare GRANT
come alternativa per GRANTS
.
Parametri
-
Un utente o un gruppo facoltativo per il quale visualizzare i privilegi concessi o negati. Se non specificato
SHOW
, verranno restituiti privilegi per tutte le entità che dispongono dei privilegi per l'oggetto . È necessario racchiudere utenti, entità servizio e nomi di gruppo con caratteri speciali nei backtick (` `
). -
Oggetto i cui privilegi devono essere visualizzati.
Valori restituiti
Set di risultati con le colonne seguenti:
principal STRING NOT NULL
: l'entità che dispone dell'autorizzazione.actionType STRING NOT NULL
: azione che l'entità dispone dell'autorizzazione per eseguire.objectType STRING
: oggetto a cui è associata l'autorizzazione.objectKey STRING
: identificatore dell'oggetto.
Esempio
> 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