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


ОТРИЦАТЬ

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

Важно

Эта функция не поддерживается каталогом Unity.

Запрещает субъекту право доступа к защищаемому объекту. Отказ в привилегии имеет прецедент по сравнению с любым явным или неявным предоставлением.

Запрет привилегии для схемы (например SELECT , привилегии) неявно запрещает это разрешение для всех объектов в этой схеме. Если запретить определенные привилегии для каталога, это неявно запрещается для всех схем в каталоге.

Примечание

Эта инструкция применяется только к каталогу hive_metastore и его объектам.

Важно

Чтобы отменить такую DENYREVOKE же привилегию от субъекта.

Синтаксис

DENY privilege_types ON securable_object TO principal

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

Параметры

  • privilege_types

    Это определяет одно или несколько привилегий, principal которые запрещены.

    • ALL PRIVILEGES

      Запретите все привилегии, применимые securable_objectк .

    • privilege_type

      Определенная привилегия, запрещаемая для principal данного объекта securable_object

  • securable_object

    Объект, для которого субъекту запрещается доступ к привилегиям.

  • Основной

    Пользователь или группа, привилегии которых запрещены.

Примере

-- Deny Alf the right to query `t`.
> DENY SELECT ON TABLE t TO `alf@melmak.et`;

-- Undo the the `DENY`.
> REVOKE SELECT ON TABLE t FROM `alf@melmak.et`;