Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 22/01/2009 16:49:05
- ldiaz
- Membre
Grant select
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
#2 22/01/2009 23:57:47
- gleu
- Administrateur
Re : Grant select
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
#3 23/01/2009 11:34:56
- ldiaz
- Membre
Re : Grant select
Ok, merci beaucoup de ton aide.
A bientot
Hors ligne
Pages : 1