Partilhar via


SHOW GRANTS

Aplica-se a:Selecionado Sim Databricks SQL Selecionado Sim Databricks Runtime

Exibe todos os privilégios (herdados, negados e concedidos) que afetam o objeto protegível.

Para executar este comando, você deve ser:

  • Um administrador de espaço de trabalho ou o proprietário do objeto.
  • Ter a MANAGE permissão no objeto, USE CATALOG no pai do objeto e USE SCHEMA em seu esquema pai.
  • O utilizador especificado em principal.

Use SHOW GRANTS TO RECIPIENT para listar a quais partilhas um destinatário tem acesso.

Sintaxe

SHOW GRANTS [ principal ] ON securable_object

Você também pode usar GRANT como alternativa para GRANTS.

Parâmetros

  • Principal

    Um usuário ou grupo opcional para o qual mostrar os privilégios concedidos ou negados. Caso não seja especificado SHOW, serão retornados privilégios para todas as entidades que possuam privilégios sobre o objeto. Você deve incluir usuários, entidades de serviço e nomes de grupo com caracteres especiais em backticks (` `).

  • securable_object

    O objeto cujos privilégios devem ser mostrados.

Devoluções

Um conjunto de resultados com as seguintes colunas:

  • principal STRING NOT NULL: O principal que tem a permissão.
  • actionType STRING NOT NULL: Qual ação o principal 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