Changer les droits des tables pour un utilisateur

La requête ci dessous permet de générer un script qui donne les droits SELECT à un utilisateur de la base PostgreSQL.

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

puis enregistrer le contenu retourner dans un fichier, et rejouer le ...

more…