Compartilhar via


TABLE_PRIVILEGES

Aplica-se a:verificação marcada como sim SQL do Databricks verificação marcada como sim Databricks Runtime 10.4 LTS e superior verificação marcada como sim Somente Catálogo do Unity

INFORMATION_SCHEMA.TABLE_PRIVILEGES lista principais que têm privilégios em uma tabela em um catálogo emesquema.

Observação

Atualmente, os usuários com o privilégio MANAGE em um objeto não podem exibir todas as concessões para esse objeto no INFORMATION_SCHEMA. Em vez disso, o INFORMATION_SCHEMA exibe apenas as próprias concessões para o objeto. Esse comportamento será corrigido no futuro.

Os usuários com privilégio MANAGE podem exibir todas as concessões em um objeto usando comandos SQL ou o Catalog Explorer. Consulte Gerenciar privilégios no Catálogo do Unity.

Definição

A relação TABLE_PRIVILEGES contém as seguintes colunas:

Nome Tipo de dados Nullable Standard Descrição
GRANTOR STRING No Sim A entidade de segurança que concedeu o privilégio.
GRANTEE STRING No Sim Entidade de segurança à qual o privilégio foi concedido.
TABLE_CATALOG STRING No Sim Catálogo da relação para a qual o privilégio foi concedido.
TABLE_SCHEMA STRING No Sim Esquema da relação para a qual o privilégio foi concedido.
TABLE_NAME STRING No Sim Relação para a qual o privilégio foi concedido.
PRIVILEGE_TYPE STRING No Sim Privilégio concedido.
IS_GRANTABLE STRING No Sim Sempre NO. Reservado para uso futuro.
INHERITED_FROM STRING No No A relação ancestral da qual o privilégio foi herdado.

Restrições

As seguintes restrições se aplicam à relação TABLE_PRIVILEGES:

Classe Nome Lista de colunas Descrição
Chave primária TABLEPRIVS_PK GRANTOR, GRANTEE, TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, , PRIVILEGE_TYPE Identificador exclusivo do privilégio concedido.
Chave estrangeira TABLEPRIVS_TABLES_FK TABLE_CATALOG TABLE_SCHEMA TABLE_NAME Faz referência a TABLES

Exemplos

> SELECT table_catalog, table_schema, table_name, grantee
    FROM information_schema.table_privileges;