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.
>

Responder a