Compartilhar via


REVOKE

Aplica-se a:marque sim SQL do Databricks marque sim Databricks Runtime

Revoga um privilégioexplicitamente concedido ou negado em um objeto protegível de uma entidade de segurança.

Observação

Não há suporte para a modificação do acesso ao catálogo samples. Esse catálogo está disponível para todos os espaços de trabalho, mas é somente leitura.

Use REVOKE ON SHARE para revogar o acesso a compartilhamentos de destinatários.

Sintaxe

REVOKE privilege_types ON securable_object FROM principal

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

Parâmetros

  • tipos_de_privilégio

    Isso identifica um ou mais privilégios a serem revogados do principal.

    • ALL PRIVILEGES

      Revogar todos os privilégios aplicáveis ao securable_object. No Catálogo do Unity, quando ALL PRIVILEGES é revogado, apenas o privilégio ALL PRIVILEGES é revogado. Os usuários mantêm quaisquer outros privilégios que lhes foram concedidos separadamente.

    • tipo_de_privilegio

      O privilégio específico a ser revogado no securable_object do principal.

  • securable_object

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

  • principal

    Um usuário, uma entidade de serviço ou um grupo do qual os privilégios são revogados. Você precisa incluir usuários, entidades de serviço e nomes de grupos com caracteres especiais entre acentos graves (` `).

Exemplos

> REVOKE ALL PRIVILEGES ON SCHEMA default FROM `alf@melmak.et`;

> REVOKE SELECT ON TABLE t FROM aliens;

Observação

Uma instrução REVOKE é bem-sucedida mesmo que os privilégios especificados não tenham sido concedidos inicialmente. Ele garante que os privilégios não estejam presentes, independentemente de seu estado anterior.