Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 10/01/2019 16:47:01
- jeanphi45
- Membre
Suppression de droits
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
#2 10/01/2019 17:39:35
- gleu
- Administrateur
Re : Suppression de droits
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
#3 10/01/2019 17:44:04
- jeanphi45
- Membre
Re : Suppression de droits
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
#4 10/01/2019 20:27:14
- gleu
- Administrateur
Re : Suppression de droits
Il n'y a malheureusement pas d'autres possibilités.
Guillaume.
Hors ligne
Pages : 1