2012-03-02 36 views

Respuesta

2

Durante el proceso de instalación de lo que has perdidas pasos:

Ahora tenemos que restablecer la contraseña de cuenta de administrador de los 'postgres' para el servidor, por lo que podemos utilizar esto para toda la administración de sistemas Tareas. Escriba lo siguiente en la línea de comandos (suplente en la contraseña que desea utilizar para la cuenta de administrador):

sudo su postgres -c psql template1 
template1=# ALTER USER postgres WITH PASSWORD 'password'; 
template1=# \q 

que altera la contraseña dentro de la base de datos, ahora tenemos que hacer lo mismo para el usuario Unix 'postgres':

sudo passwd -d postgres 
sudo su postgres -c passwd 

Ahora introduzca la misma contraseña que utilizó anteriormente.

http://hocuspokus.net/2008/05/install-postgresql-on-ubuntu-804/

+0

Ivan @ ivan-Inspiron-N5110: ~ $ sudo su postgres psql -c template1 [sudo] contraseña para Ivan: contraseña: –

+0

psql: FATAL: autenticación de contraseña fallan ed para el usuario "postgres" –

42

No hay nombre de usuario y contraseña por defecto sin que crear uno. La configuración más simple posible es seguir estos pasos para configurar su propio usuario como superusuario.

En un terminal, crear un usuario postgres con su propio nombre de usuario

sudo -u postgres createuser --superuser $USER 

Iniciar el símbolo del sistema PostgreSQL como su nombre de usuario, pero se ejecuta como root ya que no se ha configurado una contraseña sin embargo;

sudo -u postgres psql 

En el indicador de postgresql, configure su contraseña;

\password $USER 

Después de eso, deberías poder iniciar sesión perfectamente.

La configuración está más detalladamente documentada here.

EDIT:

Si se queda atascado no ser capaz de autenticar automáticamente a medida que el usuario postgres, es posible que desee comparar su (es decir, el archivo de configuración de autenticación) /etc/postgresql/9.1/main/pg_hba.conf con las siguientes líneas de mina que trabaja; se puede obtener utilizando los sin comentar

grep -v ^# pg_hba.conf 

Las líneas "locales" deben ser los esenciales en este caso, ya no se puede autenticar incluso desde la misma máquina;

local all    postgres        peer 
local all    all          peer 
host all    all    127.0.0.1/32   md5 
host all    all    ::1/128     md5 
+0

$ sudo -u postgres createuser --superuser $ USER contraseña: createuser: no se pudo conectar a la base de datos postgres: FATAL: autenticación de contraseña falló para el usuario "postgres" –

+0

@ IvanZ.Horvat Muy extraño, por Por defecto en Ubuntu, Postgresql está configurado para usar la autenticación 'ident sameuser' para cualquier conexión desde la misma máquina, lo que significa que no debería tener que usar una contraseña una vez que haya iniciado sesión como ese usuario en el sistema operativo. Acabo de verificar usando Ubuntu 11.10 que puedo iniciar sesión así en una nueva instalación. –

+0

@ IvanZ.Horvat Agregué información sobre hba.conf (el archivo de configuración de autenticación) a mi respuesta. –

-1

Podría ser bueno intentar iniciar sesión con el usuario + contraseña del usuario que lo instaló.

Cuestiones relacionadas