Victor Hugo Roumieu escribió: > Por todo esto: > > 1) Como puedo darle derechos al role pool, sin darle superusuario de modo > que pueda hacer el set en cuestión?
No se puede. En tu caso la única alternativa es hacer que el pool se conecte usando un usuario específico, no uno genérico. > 2) Que es mejor SET SESSION AUTHORIZATION o SET ROLE ? Yo tengo todo > andando con la primera opción, me cambia session_user, current_user y user, > mientras que el segundo me cambia current_user y user, dejando como estaba > session_user, lo que me da mas posibilidades al programar los > procedimientos. Busque diferencias entre uno y otro pero encontre muy poco. Cualquiera de los dos puedes deshacerlo desde dentro haciendo RESET SESSION AUTHORIZATION o RESET ROLE. Son igual de inseguros. Los pools son muy buenos, pero en algunas circunstancias (como esta) no ayudan. -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda