Partilhar via


SCHEMA_PRIVILEGES

Aplica-se a:marca de verificação sim Databricks SQL marca de verificação sim Databricks Runtime 10.4 LTS e superior marca de verificação sim Unity Catalog apenas

INFORMATION_SCHEMA.SCHEMA_PRIVILEGES lista principais que têm privilégios em um schema em um catalog.

As linhas retornadas são limitadas aos esquemas com os quais o usuário tem o privilégio de interagir.

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 apenas mostra as suas próprias concessões sobre o objeto. Este 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 Catalog Explorer. Consulte Gerenciar privilégios no Unity Catalog.

Definição

A relação SCHEMA_PRIVILEGES contém os seguintes columns:

Name Tipo de dados Pode ser nulo Standard Description
GRANTOR STRING Não Sim Principal que concedeu o privilégio.
GRANTEE STRING Não Sim Principal ao qual o privilégio é concedido.
CATALOG_NAME STRING Não Sim Catalog de schema em que o privilégio é concedido.
SCHEMA_NAME STRING Não Sim Schema em que o privilégio é concedido.
PRIVILEGE_TYPE STRING Não Sim Privilégio concedido.
IS_GRANTABLE STRING Não Sim Sempre NO. Reservado para uso futuro.
INHERITED_FROM STRING Sim Não A relação ancestral da qual o privilégio é herdado.

Restrições

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

Classe Name Column List Description
Chave primária SCHEMAPRIVS_PK GRANTOR, GRANTEE, CATALOG_NAME, SCHEMA_NAME, PRIVILEGE_TYPE Único identifier para o privilégio concedido.
Chave estrangeira SCHEMAPRIVS_SCHEMATA_FK CATALOG_NAME, SCHEMA_NAME Referências SCHEMATA

Exemplos

> SELECT catalog_name, schema_name, grantee
    FROM information_schema.schema_privileges;