Compartilhar via


CREDENTIAL_PRIVILEGES

Aplica-se a:marca de seleção positiva Databricks Runtime 15.4 e superior

O INFORMATION_SCHEMA.CREDENTIAL_PRIVILEGES lista as entidades de segurança que têm privilégios em uma credencial.

Trata-se de uma extensão do Esquema de Informações do SQL Standard.

Nota

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 próprias concessões no 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 CREDENTIAL_PRIVILEGES contém as seguintes colunas:

Nome Tipo de dados Nullable Descrição
GRANTOR STRING Não A entidade de segurança que concedeu o privilégio.
GRANTEE STRING Não Entidade de segurança à qual o privilégio foi 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 foi herdado.

Restrições

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

Classe Nome Lista de colunas Descrição
Chave primária METPRIVS_PK GRANTOR, GRANTEE, CREDENTIAL_NAME, PRIVILEGE_TYPE Identificador exclusivo do privilégio concedido.
Chave estrangeira METPRIVS_METS_FK CREDENTIAL_NAME Faz referência a CREDENTIALS

Exemplos

> SELECT credential_name, grantee
    FROM information_schema.credential_privileges;