Révocation de droits

SQL propose une commande pour révoquer les droits attribués à des utilisateurs.

Syntaxe

1
REVOKE <liste de droits> ON <nom table> FROM <utilisateur>

Exemple

1
REVOKE SELECT, UPDATE ON Personne FROM Pierre;
2
REVOKE ALL PRIVILEGES ON Adresse FROM PUBLIC;

RemarqueRévocation du droit de donner les droits

Pour retirer les droits de donner les droits à un utilisateur (qui l'a donc obtenu par la clause WITH GRANT OPTION), il faut utiliser la valeur GRANT OPTION dans la liste des droits révoqués.

RemarqueRévocation en cascade

Lorsque qu'un droit est supprimé pour un utilisateur, il l'est également pour tous les utilisateurs qui avait obtenu ce même droit par l'utilisateur en question.