CREDENTIAL_PRIVILEGES
Se aplica a: Databricks Runtime 15.4 y versiones posteriores
INFORMATION_SCHEMA.CREDENTIAL_PRIVILEGES muestra las entidades de servicio que tienen privilegios en unas credenciales.
Se trata de una extensión del estándar de información SQL Schema.
Nota
Actualmente, los usuarios con el privilegio MANAGE
en un objeto no pueden ver todas las concesiones para ese objeto en el INFORMATION_SCHEMA
. En su lugar, INFORMATION_SCHEMA
solo concede sus propias concesiones en el objeto. Este comportamiento se corregirá en el futuro.
Los usuarios con privilegios de MANAGE
pueden ver todas las concesiones en un objeto mediante comandos SQL o Catalog Explorer. Consulta Administración de privilegios en Unity Catalog.
Definición
La relación CREDENTIAL_PRIVILEGES
contiene las siguientes columns:
Nombre | Tipo de datos | Nullable | Descripción | |
---|---|---|---|---|
GRANTOR |
STRING |
No | La entidad de seguridad que concedió el permiso. | |
GRANTEE |
STRING |
No | Entidad de seguridad a la que se concede el privilegio. | |
CREDENTIAL_NAME |
STRING |
No | Credencial en la que se concede el privilegio. | |
PRIVILEGE_TYPE |
STRING |
No | Privilegio que se concede. | |
IS_GRANTABLE |
STRING |
No | Siempre NO . Reservado para uso futuro. |
|
INHERITED_FROM |
STRING |
Sí | No | Relación antecesora de la que se hereda el privilegio. |
Restricciones
Se aplican las restricciones siguientes a la relación CREDENTIAL_PRIVILEGES
:
Clase | Nombre | Column List | Descripción |
---|---|---|---|
Clave principal | METPRIVS_PK |
GRANTOR , GRANTEE , , CREDENTIAL_NAME , PRIVILEGE_TYPE |
identifier único para el privilegio concedido. |
Clave externa | METPRIVS_METS_FK |
CREDENTIAL_NAME |
Hace referencia a CREDENTIALS |
Ejemplos
> SELECT credential_name, grantee
FROM information_schema.credential_privileges;