jsgar...@seguridad.unam.mx escribió: > Hola muchachos, espero que todos estén muy bien. > > Como esto de estar dando privilegios tabla por tabla resulta muy > tedioso cuando se necesita hacer un ALL PRIVILEGES sobre todas las > tablas de nuestra base, se me ha ocurrido hacer una query así: > > GRANT ALL PRIVILEGES ON (SELECT viewname FROM pg_views WHERE > schemaname='public' > UNION > SELECT tablename FROM pg_tables WHERE schemaname='public' > UNION > SELECT relname FROM pg_statio_all_sequences WHERE > schemaname='public') TO prueba_permisos;
Puedes construir una funcion en plpgsql que haga esto usando EXECUTE. -- Alvaro Herrera Vendo parcela en Valdivia: http://valdivia.vivastreet.cl/loteos-lotes+valdivia/parcela-en-cabo-blanco--valdivia/19288372 "How strange it is to find the words "Perl" and "saner" in such close proximity, with no apparent sense of irony. I doubt that Larry himself could have managed it." (ncm, http://lwn.net/Articles/174769/) -- TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda