PostgreSQL La base de donnees la plus sophistiquee au monde.

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

support:trucs_et_astuces:modifier_les_droits_d_un_utilisateur_sur_toutes_les_tables_d_un_schema [2008/10/15 16:57] (Version actuelle)
ioguix créée
Ligne 1: Ligne 1:
 +====== 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** :
 +
 +<code sql>
 +select 'GRANT SELECT ON '||table_schema||'.'||table_name||' TO mon_user;'
 +from   information_schema.tables
 +where  table_type='BASE TABLE'
 +and    table_schema='public';
 +</code>
 +
 +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