ПОКАЗАТЬ ГРАНТЫ

Область применения:проверка помечено да Databricks SQL проверка помечено да Databricks Runtime

Отображает все привилегии (унаследованные, запрещенные и предоставленные), влияющие на защищаемый объект.

Чтобы выполнить эту команду, необходимо выполнить одно из следующих действий:

  • Администратор рабочей области или владелец объекта.
  • Пользователь, указанный в principal.

Используйте команду ПОКАЗАТЬ GRANT TO RECIPIENT, чтобы получить список общих папок, к которым у получателя есть доступ.

Синтаксис

SHOW GRANTS [ principal ] ON securable_object

Вы также можете использовать GRANT в качестве альтернативы для GRANTS.

Параметры

  • Основной

    Необязательный пользователь или группа, для которых отображаются предоставленные или запрещенные привилегии. Если этот параметр не указан SHOW , будут возвращены привилегии для всех участников, имеющих привилегии для объекта . Имена пользователей, субъектов-служб и групп необходимо заключать в специальные символы в обратные знаки (` `).

  • securable_object

    Объект, привилегии которого должны отображаться.

Возвращает

Результирующий набор со следующими столбцами:

  • principal STRING NOT NULL: субъект, у которого есть разрешение.
  • actionType STRING NOT NULL: какое действие субъект имеет разрешение на выполнение.
  • objectType STRING : объект, к которому присоединено разрешение.
  • objectKey STRING: идентификатор объекта .

Примере

> SHOW GRANTS `alf@melmak.et` ON SCHEMA my_schema;
  principal     actionType objectType objectKey
  ------------- ---------- ---------- ---------
  alf@melmak.et USE        DATABASE   my_schema

> SHOW GRANTS ON SHARE some_share;
  recipient actionType objectType objectKey
  --------- ---------- ---------- ---------
  A_Corp    SELECT
  B.com     SELECT

> SHOW GRANTS ON CONNECTION mysql_connection;
  principal     actionType             objectType objectKey
  ------------- ---------------------- ---------- ------------------------------------
  alf@melmak.et CREATE FOREIGN CATALOG CONNECTION mysql_connection
  alf@melmak.et USE CONNECTION         CONNECTION mysql_connection