Revoke no Banco de Dados
O comando Revoke é responsável pelo processo contrário do Grant. Isto é, REVOGAR o(s) direito(s) do(s) usuário(s).
Sintaxe :
REVOKE < privileges> ON [TABLE] { tablename | viewname}
FROM { <object>|<userlist> | GROUP UNIX_group};
< privileges> = {ALL [PRIVILEGES] | < privilege_list>}
< privilege_list>={
SELECT
| DELETE
| INSERT
| UPDATE [( col [, col …])]
| REFERENCES [(col [, col …])]
[, < privilege_list>…]}}
<object>={
PROCEDURE procname
| TRIGGER trigname
|VIEWviewname
| PUBLIC
[, <object>]}
<userlist> = [USER] username [, [USER] username …]
Ex:
REVOKE ALL ON TAB_FORNECEDORES TO EDUARDO;
REVOKE SELECT ON TAB_FORNECEDORES TO AIRTON;
REVOKE SELECT,INSERT,UPDATE ON TAB_FORNECEDORES TO ANDREA;
“Revoke para todos os usuários. Particularmente interessante, para começar a definir as regras, caso todo mundo tenha acesso a tudo.” :
REVOKE SELECT,INSERT,UPDATE,DELETE ON TAB_FORNECEDORES TO PUBLIC;