Communauté francophone de PostgreSQL

La communauté francophone de PostgreSQL

Outils pour utilisateurs

Outils du site


support:trucs_et_astuces:modifier_les_droits_d_un_utilisateur_sur_toutes_les_tables_d_un_schema

Modifier les droits d'un utilisateur sur toutes les tables d'un schéma

Ci-dessous une requête qui permet de composer un script permettant d'affecter les droits SELECT sur toutes les tables du schéma public :

SELECT 'GRANT SELECT ON '||table_schema||'.'||TABLE_NAME||' TO mon_user;'
FROM   information_schema.tables
WHERE  table_type='BASE TABLE'
AND    table_schema='public';

Enregistrer le contenu de cette requête dans un fichier et rejouer le script.

Cette requête peut être modifiée pour le faire sur plusieurs schémas ou bien ajouter des droits supplémentaires.


Christophe Chauvet le 10/05/2007

support/trucs_et_astuces/modifier_les_droits_d_un_utilisateur_sur_toutes_les_tables_d_un_schema.txt · Dernière modification: 2008/10/15 16:57 de ioguix