no funciona psql -d empresa -U gonzalo

no funciona psql -d empresa -U gonzalo

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

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de rafaelma

Re: no funciona psql -d empresa -U admin

Hola

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,

Hola 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