Partilhar via


REVOKE

Aplica-se a:Assinalado com Sim Databricks SQL Assinalado com Sim Databricks Runtime

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

Nota

Não há suporte para modificar o acesso ao catálogo samples. Este catálogo está disponível para todos os espaços de trabalho, mas é apenas para leitura.

Use REVOKE ON SHARE para revogar o acesso aos compartilhamentos dos destinatários .

Sintaxe

REVOKE privilege_types ON securable_object FROM principal

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

Parâmetros

  • tipos_de_privilegio

    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 Unity Catalog, quando ALL PRIVILEGES é revogado, apenas o ALL PRIVILEGES privilégio em si é revogado. Os usuários mantêm quaisquer outros privilégios que lhes foram concedidos separadamente.

    • tipo_de_privilégio

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

  • securable_object

    O objeto sobre o qual os privilégios são concedidos ao principal.

  • Principal

    Um usuário, entidade de serviço ou grupo do qual os privilégios são revogados. Você deve incluir usuários, entidades de serviço e nomes de grupo com caracteres especiais em backticks (` `).

Exemplos

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

> REVOKE SELECT ON TABLE t FROM aliens;

Nota

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