Vous n'êtes pas identifié(e).
Pages : 1
Bonjour a tous,
voila je voudrais donner a un utilisateur le droit de faire des SELECT sur toutes les tables, view etc d'une base postgres (8.2).
Si je fais : GRANT SELECT on schema mabase to monuser;
ca marche pas.
dois je faire une a une ???? y'a plus de 50 tables
ou existe t'il un moyen de le faire d'un coup?
D'avance merci
Luis
Hors ligne
Il faut faire un GRANT sur chacune des tables. La requête suivante devrait te faciliter la vie :
SELECT 'GRANT SELECT ON '||relname||' to tonuser;'
FROM pg_class, pg_namespace
WHERE relkind='r' AND relnamespace=pg_namespace.oid AND nspname='tonschema';
Guillaume.
Hors ligne
Ok, merci beaucoup de ton aide.
A bientot
Hors ligne
Pages : 1