NEGAR
Aplica-se a: SQL do Databricks
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
.-
Um privilégio específico para negar
principal
o nestesecurable_object
-
O objeto no qual os privilégios são negados à entidade de segurança.
-
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`;