Compartilhar via


NEGAR

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Importante

Essa função não tem suporte no Catálogo do Unity.

Nega um privilégio em um objeto de segurança a uma entidade de segurança. Negar um privilégio tem precedentes sobre qualquer concessão explícita ou implícita.

Negar um privilégio em um esquema (por exemplo, um privilégio SELECT) tem o efeito de negar implicitamente esse privilégio em todos os objetos nesse esquema. Negar um privilégio específico no catálogo nega implicitamente esse privilégio em todos os esquemas no catálogo.

Observação

Essa instrução se aplica somente ao catálogo hive_metastore e seus objetos.

Importante

Para desfazer DENY, você REVOKE o mesmo privilégio da entidade de segurança.

Sintaxe

DENY privilege_types ON securable_object TO principal

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

Parâmetros

  • privilege_types

    Isso identifica um ou mais privilégios que o principal é negado.

    • ALL PRIVILEGES

      Nega todos os privilégios aplicáveis ao securable_object.

    • privilege_type

      Um privilégio específico para negar principal o neste securable_object

  • securable_object

    O objeto no qual os privilégios são negados à entidade de segurança.

  • principal

    O usuário ou grupo cujos privilégios são negados.

Exemplo

-- 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`;