Share via


SHOW GRANTS

Aplica-se a:marca de seleção positiva Databricks SQL marca de seleção positiva Databricks Runtime

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

  • principal

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

  • securable_object

    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