Поделиться через


CREDENTIAL_PRIVILEGES

Область применения:отмечено Databricks Runtime 15.4 и более поздних версий

INFORMATION_SCHEMA.CREDENTIAL_PRIVILEGES перечисляет принципалов, которые имеют привилегии на учетные данные.

Это расширение для стандартной схемы сведений SQL.

Заметка

В настоящее время пользователи с привилегиями MANAGE для объекта не могут просматривать все предоставленные этому объекту разрешения в системе INFORMATION_SCHEMA. Вместо этого INFORMATION_SCHEMA показывает только свои собственные гранты на объект. Это поведение будет исправлено в будущем.

Пользователи с правами MANAGE могут просматривать все права доступа для объекта с помощью команд SQL или Catalog Explorer. См. раздел Управление привилегиями в каталоге Unity.

Определение

Отношение CREDENTIAL_PRIVILEGES содержит следующие столбцы:

Имя. Тип данных Допускает значение NULL Описание
GRANTOR STRING Нет Субъект, предоставивший разрешение.
GRANTEE STRING Нет Субъект , которому предоставляется привилегия.
CREDENTIAL_NAME STRING Нет Учетные данные, на основании которых предоставляется привилегия.
PRIVILEGE_TYPE STRING Нет Предоставляемая привилегия.
IS_GRANTABLE STRING Нет ВсегдаNO. Зарезервировано для последующего использования.
INHERITED_FROM STRING Да Нет Отношение предка, от которого наследуется привилегия.

Ограничения

К отношению CREDENTIAL_PRIVILEGES применяются следующие ограничения:

Класс Имя. Список столбцов Описание
Первичный ключ METPRIVS_PK GRANTOR, GRANTEE, CREDENTIAL_NAME, PRIVILEGE_TYPE Уникальный идентификатор предоставленной привилегии.
Внешний ключ METPRIVS_METS_FK CREDENTIAL_NAME Ссылки CREDENTIALS

Примеры

> SELECT credential_name, grantee
    FROM information_schema.credential_privileges;