Como hacemos para otorgar permisos sobre todas las vistas de un mismo schema en PostgreSQL?
No hay, o al menos no encontré, algo como GRANT SELECT ON ALL VIEWS TO usuario... lamentablemente hasta la version 9... imposible!
Algo que nos puede sacar del paso...
SELECT 'GRANT SELECT ON ' || quote_ident(schemaname) || '.' || quote_ident(viewname) || ' TO "Usuario/Role";' FROM pg_views WHERE schemaname = 'NombreSchema';
Con esto, generamos todas las sentencias para otorgarle al "Usuario/Role", los permisos correspondientes sobre el schema "NombreSchema".