Partilhar via


CREDENTIAL_PRIVILEGES

Aplica-se a:Marque Sim Databricks Runtime 15.4 e superior

INFORMATION_SCHEMA.CREDENTIAL_PRIVILEGES lista entidades que têm privilégios em uma credencial .

Esta é uma extensão do SQL Standard Information Schema.

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 mostra apenas 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 CREDENTIAL_PRIVILEGES contém os seguintes columns:

Name Tipo de dados Pode ser nulo Description
GRANTOR STRING Não Principal que concedeu o privilégio.
GRANTEE STRING Não Principal ao qual o privilégio é concedido.
CREDENTIAL_NAME STRING Não Credencial na qual o privilégio é concedido.
PRIVILEGE_TYPE STRING Não Privilégio concedido.
IS_GRANTABLE STRING Não 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 à CREDENTIAL_PRIVILEGES relação:

Classe Name Column List Description
Chave primária METPRIVS_PK GRANTOR, GRANTEE, CREDENTIAL_NAME, PRIVILEGE_TYPE Único identifier para o privilégio concedido.
Chave estrangeira METPRIVS_METS_FK CREDENTIAL_NAME Referências CREDENTIALS

Exemplos

> SELECT credential_name, grantee
    FROM information_schema.credential_privileges;