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 par ioguix