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


GRANT

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

Предоставляет право доступана защищаемый объектсубъекту.

Примечание.

Изменение доступа к каталогу samples не поддерживается. Этот каталог доступен для всех рабочих областей, но доступен только для чтения.

Используйте GRANT ON SHARE для предоставления получателям доступа к общим ресурсам .

Синтаксис

GRANT privilege_types ON securable_object TO principal

privilege_types
  { ALL PRIVILEGES |
    privilege_type [, ...] }

Параметры

  • типы привилегий

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

    • ALL PRIVILEGES

      Предоставьте все привилегии, применимые к securable_object. В каталоге Unity ALL PRIVILEGES это включает все доступные привилегии в момент проверки разрешений. Он не предоставляет по отдельности все применимые привилегии во время предоставления.

    • тип привилегии

      Конкретное право доступа, предоставляемое на securable_object для principal.

  • securable_object

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

  • директор

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

Примеры

> GRANT CREATE ON SCHEMA my_schema TO `[email protected]`;

> GRANT ALL PRIVILEGES ON TABLE forecasts TO finance;

> GRANT SELECT ON TABLE sample_data TO `[email protected]`;

-- Granting a privilege to the service principal fab9e00e-ca35-11ec-9d64-0242ac120002
> GRANT SELECT ON TABLE t TO `fab9e00e-ca35-11ec-9d64-0242ac120002`;