In PostgreSQL 9+, is there a way to GRANT ALL PRIVILEGES on ALL VIEWS in schema schema_name TO role_name in a single statement?
GRANT ALL PRIVILEGES on ALL VIEWS in schema schema_name TO role_name
You can also do this from the command line:
Login as postgres:
sudo -i -u postgres
Run this command:
psql -At -d [dbname] -c "SELECT 'GRANT ALL ON '||viewname||' TO [username];' FROM pg_views WHERE schemaname='public';" | psql -d [dbname]