Te pudes crar un procedimiento que envie en las excepciones el usuario, ip y la accion que realiza. Con ello obtendras la info real del usuario que se logeo e hizo la accion
Atte, El oct 18, 2013 5:10 PM, "Pedro PG" <pedr...@outlook.com> escribió: > Buen día lista, me encuentro desarrollando un software con VB NET y > PostgreSQL 9.X, quisiera que me orienten o que me den opiniones sobre como > hacer con el tema de usuarios. > > Les comento, dentro de mi base de datos es importante registrar dos cosas: > > 1) Registrar todos los cambios hechos a los registros de cualquier tabla > (esto ya esta hecho). > 2) Registrar todas las excepciones que ocurriesen en cualquier tabla (esto > ya esta hecho). > > En ambas situaciones se registra que usuario realizo la acción y/o a que > usuario le salto la excepción (dentro de la función/trigger uso la constate > *USER*), pues bien, en la cadena de conexión (VB NET) me conecto a la > base de datos con el usuario *postgres* y en consecuencia cada vez que se > registre alguno de los dos casos mencionados siempre aparecerá *postgres* como > el usuario ejecutor. > > El tema es: es factible manejar los usuarios (o roles según postgres) como > usuarios en el VB NET, y en el caso que alguien halla hecho esto como > hicieron para cambiar la cadena de conexión según el usuario (hay que > recordar que la aplicación la usaran muchos usuarios ... lo que planteo es > crear un usuario en postgres por cada usuario que tenga acceso desde el > software compilado). > > Gracias. >