SHOW GRANTS
Aplica-se a: SQL do Databricks Runtime do Databricks
Exibe todos os privilégios (herdados, negados e concedidos) que afetam o objeto protegível.
Para executar esse comando, você deve ser:
- Um administrador de workspace ou o proprietário do objeto.
- O usuário especificado em
principal
.
Use SHOW GRANTS TO RECIPIENT para listar a quais compartilhamentos um destinatário tem acesso.
Sintaxe
SHOW GRANTS [ principal ] ON securable_object
Você também pode usar GRANT
como uma alternativa a GRANTS
.
Parâmetros
-
Um usuário ou grupo opcional para o qual mostrar os privilégios concedidos ou negados. Se não for especificado
SHOW
, retorna privilégios para todas as entidades de segurança que têm privilégios no objeto. Você deve incluir usuários, entidades de serviço e nomes de grupos com caracteres especiais entre acentos graves (` `
). -
O objeto cujos privilégios mostrar.
Retornos
Um conjunto de resultados com as seguintes colunas:
principal STRING NOT NULL
: a entidade de segurança que tem a permissão.actionType STRING NOT NULL
: a ação que a entidade de segurança tem permissão para executar.objectType STRING
: o objeto ao qual a permissão está anexada.objectKey STRING
: o identificador do objeto.
Exemplo
> 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