DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
Granting Select To All Tables Of A Database
Generates an SQL script to grant Select permission to role foobar to all user tables of a database
SELECT 'GRANT SELECT ON ' || c.relname || ' TO foobar;'
FROM pg_class AS c LEFT OUTER JOIN pg_namespace n ON n.oid = c.relnamespace
WHERE c.relkind = 'r' AND n.nspname NOT IN('pg_catalog', 'pg_toast') AND pg_table_is_visible(c.oid);





Comments
Lucy0422 Lucy replied on Wed, 2009/03/18 - 1:46am