Jaime Casanova escribió:
2010/3/10 Oswaldo Hernández <[email protected]>:
Gracias por tu respuestas Jaime, pero he descartado esto porque necesitaría
que la aplicación conociera la contraseña del superusuario para realizar la
conexion inicial, y preferiría evitarlo. Además el cambio de usuario con set
session authotization se realiza sin necesidad de password, solo con el
nombre, con lo cual seria la aplicación la que tendria que verificar el
password registrado para el rol, lo cual no se si es posible.
probablemente SET ROLE es lo que te sirva, aunque no estoy muy seguro
Le he echado un vistazo y veo que es muy parecido a set session
authorization.
Las aplicaciones de pooling como pgpool deben de hacerlo de alguna forma, si
no, no podrian reutilizar las conexiones, intentaré investigar como lo
hacen.
nop, solo reutilizan conexiones cuando es el mismo usuario conectado a
la misma base de datos (en otras palabras usan un usuario comun)
Es cierto, acabo de ver la pagina de pgpool-II y dice que reutiliza la
conexion siempre y cuando las propiedades (base de datos, usuario,
protocolo, etc) sean las mismas.
Creo que al final lo haré desde la aplicación, cerrando y volviendo a
establecer la conexión con los datos del nuevo usuario.
Gracias.
--
Oswaldo Hernández
--
TIP 5: �Has le�do nuestro extenso FAQ?
http://www.postgresql.org/docs/faqs.FAQ.html