Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
J'ai des tables sur lesquelles des groupes ont des droits.
Sur toutes ces tables (et séquences associées) je souhaite enlever tous les droits de ces groupes.
( après cette manip je donnerai les droits à un nouveau groupe )
J'ai cru comprendre qu'on était déjà obligé de le faire schema par schema ?
et dois-je le faire groupe par groupe ?
Quelle est la syntaxe ?
Merci d'avance
Dernière modification par jeanphi45 (10/01/2019 16:50:59)
Hors ligne
Pour enlever des droits, il vous faut utiliser REVOKE. La syntaxe est disponible sur https://docs.postgresql.fr/11/sql-revoke.html. Ça se fait groupe par groupe, et objet par objet. Ceci étant dit, pour certains objets, il est possible de le faire pour un schéma complet.
Guillaume.
Hors ligne
Merci !
Je le fais :
- type par type : tables , functions, sequences
- schema par schema
- groupe par groupe
... assez fastidieux
Le pb c'est qu'on est obligé de connaitre les groupes qui ont servi à donner les droits
syntaxe :
REVOKE ALL ON ALL TABLES IN SCHEMA public FROM GROUP "nom_du_groupe";
REVOKE ALL ON ALL FUNCTIONS IN SCHEMA public FROM GROUP "nom_du_groupe";
REVOKE ALL ON ALL SEQUENCES IN SCHEMA public FROM GROUP "nom_du_groupe";
Dernière modification par jeanphi45 (10/01/2019 17:46:09)
Hors ligne
Il n'y a malheureusement pas d'autres possibilités.
Guillaume.
Hors ligne
Pages : 1