Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous,
Je travaille sur des bases supérieures à 8.0 sous Red-Hat et Cent-OS.
J'ai utilisé la commande "GRANT SELECT ON ALL TABLES IN SCHEMA monschema TO groupe_select;" en version 9, pour donner le droit de lire toutes les tables de mon schéma.
Cette commande ne passe pas en version 8.
Faut-il donner le droit table par table ?
J'imagine qu'il y a une autre méthode mais je n'ai pas trouvé.
Merci d'avance pour votre aide.
Hors ligne
Il n'y a pas d'autre méthode. C'est d'ailleurs bien pour ça que la commande a été rajoutée dernièrement.
Évidemment, vous pouvez écrire des scripts pour automatiser tout ça. Par exemple, avec psql:
\o /tmp/script
SELECT 'GRANT SELECT ON TABLE ' || schemaname || '.' || tablename || ' TO groupe_select;' from pg_tables where schemaname = 'monschema';
\o
Ensuite, il suffit d'exécuter le contenu du fichier script:
\i /tmp/script
Dernière modification par Marc Cousin (08/06/2011 09:32:07)
Marc.
Hors ligne
Pages : 1