A instrução REVOKE
A instrução REVOKE ALL no SQL Standard é utilizada para remover todos os privilégios previamente concedidos a um utilizador ou PUBLIC sobre um determinado objeto da base de dados, como uma tabela, visão, função ou procedimento armazenado.
Sintaxe
REVOKE {privilegios|ALL} [(colunas)]
ON {objeto | * | *.*}
FROM {utilizador(es) | public}
<privilegio(s)>: Ações permitidas, como SELECT, INSERT, UPDATE, DELETE, etc.<objeto>: O objeto da base de dados ao qual o privilégio se refere (ex: tabela, visão, função).<utilizador(es)>: A quem o privilégio será concedido.<public>: Todos os utilizadores do sistema.
Exemplos
Revoga todos os privilégios para todas as bases de dados aos utilizadores ‘useradmin e ‘carlos234’:
REVOKE ALL PRIVILEGES ON *.* FROM 'carlos234', 'useradmin';
Revoga os privilégios UPDATE e DELETE para a base de dados ‘vendasdb’ ao utilizador ‘carlos234’:
REVOKE UPDATE, DELETE ON vendasdb.* FROM 'carlos234';
