#1 Wed 27 January 2021 18:59
- zak_geom34
- Juste Inscrit !
- Date d'inscription: 27 Jan 2021
- Messages: 9
Roles et trigger functions (Postgresql)
Bonjour à tous,
Je dois administrer une base de données (postgresql + cartouche spatiale postgis).
Les utilisateurs de cette base de données modifient et créent des entités au sein des tables de la bdd en travaillant sur des vues dans QGIS.
Des déclencheurs de fonction sont associés à certaines tables. Lors de la création d'entités (ou l'ajout de ligne) au sein de ces tables, certains attributs sont remplis automatiquement grâce aux fonctions appelées par ces déclencheurs.
Pour l'instant, tous les utilisateurs se connectent à la base de données depuis le client (qgis) en utilisant un profil super-utilisateur, pratique que je trouve dangereuse.
Je cherche donc à créer différents groupes de rôles, auxquels je souhaite accorder différents droits selon ce que les utilisateurs ont à faire avec la base de données.
Ma question étant la suivante : Dois-je, en plus des droits de sélection, mise à jour, etc... sur les tables concernées, accorder le droit "EXECUTE" aux utilisateurs sur chacune des fonctions appelée lors de la création ou mise à jour d'une entité dans une table ?
Merci d'avance à quiconque trouvera le temps de me répondre.
Hors ligne
#2 Wed 27 January 2021 20:30
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1549
Re: Roles et trigger functions (Postgresql)
Bonsoir
Si les fonctions sont le schéma public, les users auront le droit de les utiliser.
Sinon il faudra le droit usage sur le schéma contenant la fonction
Nicolas
Hors ligne
#3 Mon 01 February 2021 11:27
- zak_geom34
- Juste Inscrit !
- Date d'inscription: 27 Jan 2021
- Messages: 9
Re: Roles et trigger functions (Postgresql)
Merci beaucoup !
Hors ligne