El motivo de mi consulta es el siguiente:
Sucede que tenemos un instalador que debe ejecutar la creación de la base de datos, creación de role propietario de la base de datos y creación de tablas y datos.
Para esta tarea, se han usado varios programas .bat que ejecutan sentencias del postgressql.
También modificamos el archivo pg_hba.conf para que todo esto lo haga en modo de confianza (trust).
Bien. Hasta ahí no tuve inconvenientes.
Pero sucede que debo colocarle una contraseña al role propietario con el fin que los usuarios que accedan a la base de datos no vayan a manipular los datos desde PgAdminIII, sino que lo hagan desde la aplicación.
Para esto debo crear también un programa .bat.
La modificación de roles se hace utilizando PSQL y este es un ejecutable. Quisiera conocer el modo en que yo pueda invocar desde un programa .bat el psql y que ejecute el comando que modifica el role SIN INTERVENCION DEL USUARIO. Es decir en modo transparente.
Bueno, agradezco inmensamente si alguien sabe como hacer esta ejecución. Realmente estoy grave en este tema.
A continuación les indico como estoy desarrollando mi programa .bat:
cd %ProgramFiles%\PostgreSQL\8.1\bin
psql -h localhost -q -u
ALTER USER postgres WITH PASSWORD 'miha';
Agradezco como siempre su valiosa colaboración.







