REVOKE

Name

REVOKE -- supprime les droits d'accès

Synopsis

REVOKE { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER } [,...] | ALL [ PRIVILEGES ] }
    ON [ TABLE ] object [, ...]
    FROM { username | GROUP groupname | PUBLIC } [, ...]

Description

REVOKE permet au créateur d'un objet de supprimer les droits précédemment accordés à un ou plusieurs utilisateurs ou groupes d'utilisateurs. Le mot-clé PUBLIC se réfère à l'ensemble implicitement défini de tous les utilisateurs.

Notez que certains utilisateurs particuliers auront la totalité des droits accordés, les droits accordés comme membres d'un groupe, et les droits accordés par PUBLIC. Ainsi, par exemple, la suppression des droits de SELECT de PUBLIC n'indique pas nécessairement que tous les utilisateurs ont perdu leur droits de SELECT sur l'objet : ceux qui ont été accordés directement ou via un groupe resterons.

Voir la description de la commande GRANT pour les types de droits.

Notes

Utilisez la commande \z de psql(1) pour afficher les droits accordés aux objets existants. Voir aussi GRANT pour information sur le format.

Exemples

Suppression des droits d'insertion sur la table films:

REVOKE INSERT ON films FROM PUBLIC;

Suppression de tous les droits de l'utilisateur manuel sur la vue kinds

  
REVOKE ALL PRIVILEGES ON kinds FROM manuel;

Compatibilité

SQL92

La compatibilité indique que la commande GRANT s'applique de façon analogue à REVOKE. Le sommaire de la syntaxe :

REVOKE [ GRANT OPTION FOR ] { SELECT | INSERT | UPDATE | DELETE | REFERENCES }
    ON object [ ( column [, ...] ) ]
    FROM { PUBLIC | username [, ...] }
    { RESTRICT | CASCADE }

Si un utilisateur1 donne un droit WITH GRANT OPTION à un utilisateur2, et l'utilisateur2 les donne à l'utilisateur3 alors l'utilisateur1 peut supprimer ce droit en cascade en utilisant le mot-clé CASCADE. Si l'utilisateur1 donne le droit WITH GRANT OPTION à l'utilisateur2, et que l'utilisateur2 le donne à l'utilisateur3, alors si l'utilisateur1 essaie de supprimer les droits ça échouera si il est spécifié le mot-clé RESTRICT.

Voir aussi

GRANT