MOSTRAR SUBSÍDIOS

Aplica-se a: Marque Sim Databricks SQL Marque 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.
  • O usuário especificado em principal.

Use SHOW GRANTS TO RECIPIENT para listar quais compartilhamentos 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. Se não for especificado SHOW , retornará privilégios para todas as entidades que têm privilégios no 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 mostrar.

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