DB2 - Banco de dados - Instruções e Funções Básicas - REVOKE


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

REVOKE

A instrução REVOKE remove a autorização concedida por uma instrução GRANT.

A sintaxe da instrução REVOKE é:

REVOKE lista-de-operações ON nome da tabela FROM lista-de-usuários
operation-list
Lista uma ou mais das seguintes opções, separadas por vírgulas:
ALTER, DELETE, INSERT, SELECT, UPDATE. Utilize ALL para anular todos os privilégios de uma vez.
tablename
Nomeia a tabela ou a exibição para a qual a autorização é revogada.
user-list
Lista cada ID de usuário separados por vírgulas.
PUBLIC pode ser especificado em lugar de user-list.
A utilização de PUBLIC não revoga um privilégio de qualquer ID de usuário para o qual foi especificamente concedida autorização;
como um privilégio também deve ser especificamente revogado.

REVOKE e GRANT são similares, com as seguintes exceções:

  • Com REVOKE, você não pode especificar uma lista de colunas após UPDATE.
    UPDATE revoga a autorização para atualizar qualquer coluna.
    Para revogar autorização para atualizar colunas específicas e permitir que ela permaneça para outras:
    1. Revogar a autorização para atualizar qualquer coluna.
    2. Conceder a autorização para atualizar uma lista específica de colunas.
  • Se você conceder um privilégio a JONES, que a concede a JACOBS e você revogar o privilégio de JONES, esse privilégio de JACOBS também será revogado.

A instrução a seguir revoga a autorização de JACOBS para escrever consultas SELECT utilizando a tabela PERS:

REVOKE SELECT ON PERS FROM JACOBS

A instrução a seguir revoga o privilégio do usuário HSAM4419 de atualizar qualquer coluna da tabela PERS:

REVOKE UPDATE ON PERS FROM HSAM4419


© Copyright IBM Corp.