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