PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 04/05/2017 15:54:12

grant all on all objects of a schema to all users

Bonjour,

J'ai un schéma du nom de sync dont le owner est sync.

Il y a trois tables et 170 fonctions.

Je voudrais donner un grant execute sur toutes les fonctions et un grant select, insert, update pour toutes les tables (et sequences)  à tous les users (une vingtaine).

J'ai essayé plusieurs instructions mais aucune ne fonctionne.

Pouvez-vous me donner une indication.

Merci

Hors ligne

#2 04/05/2017 17:46:01

rjuju
Administrateur

Re : grant all on all objects of a schema to all users

Il suffit de boucler sur tous les utilisateurs, puis sur tous les schéma, et d'appeler les GRANT ALL ON ALL ... IN SCHEMA ... TO ... qui vont bien (http://docs.postgresql.fr/9.6/sql-grant.html).

Hors ligne

#3 05/05/2017 10:03:14

Re : grant all on all objects of a schema to all users

merci et bon bon week-end

Hors ligne

#4 05/05/2017 11:12:23

ruizsebastien
Membre

Re : grant all on all objects of a schema to all users

Bonjour,

Sinon pour vos actions futurs, vous pouvez mettre en place les "default privileges"
http://docs.postgresql.fr/9.6/sql-alter … leges.html

Hors ligne

#5 05/05/2017 11:17:22

Re : grant all on all objects of a schema to all users

Merci Sebastien.

Pourriez-vous jeter un oeil sur mon post "grant (suite)"

Merci et bon week-end

Hors ligne

Pied de page des forums