NEGAR

Aplica-se a:verificar a verificação sim Databricks SQL marcada como sim Databricks Runtime

Importante

Esta função não é suportada pelo Catálogo unity.

Nega um privilégio num objeto com segurança a um principal. Negar um privilégio tem precedentes sobre qualquer concessão explícita ou implícita.

Negar um privilégio num esquema (por exemplo, um SELECT privilégio) 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 do catálogo.

Nota

Esta instrução aplica-se apenas ao catálogo e aos hive_metastore respetivos objetos.

Importante

Para anular o DENYREVOKE mesmo privilégio do principal.

Sintaxe

DENY privilege_types ON securable_object TO principal

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

Parâmetros

  • privilege_types

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

    • ALL PRIVILEGES

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

    • privilege_type

      Um privilégio específico para negar isto principalsecurable_object

  • securable_object

    O objeto no qual os privilégios são negados ao principal.

  • principal

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