Buenas compañeros/as,
Estoy provando postgres 9.1 en mi ubuntu 11.10 y me he encontrado un problema que no entiendo. Les explico:
1-Creo una datbase con create database empresa;
2-Creo un rol con una serie de privilegios con create role admin login createrole password 'admin1';
3-Ahora cambio el propietario de la base de datos con alter database empresa owner to admin;
4-Ahora cuando quiero entrar en la base de datos empresa con el usuario admin con el comando psql -d empresa -U admin , me da el error siguiente psql: FATAL: Peer authentication failed for user "admin"
Alguien me puede decir que hago mal?.Gracias de antebrazo =)
Salu2
Re: no funciona psql -d empresa -U admin
Mié, 29/02/2012 - 13:52 — rafaelmaHola
Probablemente no tengas el fichero 'pg_hba.conf' configurado correctamente.
Comprueba que las definiciones en este fichero permitan la conexión a la base de datos 'empresa', con el usuario 'admin', desde la máquina y con el tipo de conexión que estes utilizando.
Un poco más de información sobre pg_hba.conf:
http://www.postgresql.org.es/node/219
http://www.postgresql.org/docs/9.1/interactive/client-authentication.html
--
Rafael Martinez
PostgreSQL-es
Hola Rafaelma, Tienes razón,
Mié, 29/02/2012 - 18:57 — AnónimoHola Rafaelma,
Tienes razón, he editado el fichero pg_haba.conf y ya puedo conectarme. En mi caso, como sólo estoy haciendo pruebas en local he editado una linea que pone:
local all all peer
He modificado el final y he puesto password donde pone peer. Despues he hecho un restart del postgres y funciona correctamente =)
Muchas gracias