Tengo un ubuntu 10.10 fresca instalar con todas las actualizaciones y PostgreSQL 8.4
Con el fin de PostgreSQL para aceptar conexiones de ingreso de contraseña + i ha configurado a través de:¿Cómo se configura postgresql para que acepte el inicio de sesión + autenticación de contraseña?
sudo su postgres
psql
ALTER USER postgres WITH PASSWORD 'password';
CREATE DATABASE myapp;
\q
exit
sudo vi /etc/postgresql/8.4/main/pg_hba.conf
change "local all all indent" to "local all all trust"
Pero, sorprendentemente, esto no está funcionando! El comando
psql -U postgres password
Evalúa con el error:
psql: FATAL: Ident authentication failed for user "postgres"
¿Alguna pista de cómo puedo hacer que el psql -U
a trabajar?
¿Cuál es la forma correcta de agregar nuevos usuarios con privilegios de administrador? – grigoryvp
Agregando usuario con "CREAR USUARIO pulsador CON CONTRASEÑA 'contraseña'" y haciendo "psql -U puser" evalúa el error "psql: FATAL: base de datos" puser "no existe" – grigoryvp
Generalmente es más fácil usar la línea de comando 'createuser' utilidad en lugar de crear el usuario con SQL. Tiene opciones para hacer que el usuario sea un administrador. Además, si le dice que la base de datos no existe, entonces el inicio de sesión fue exitoso. Por defecto, postgres intenta iniciar sesión en la base de datos de "inicio" del usuario, que tendría el mismo nombre que el usuario. Cree una base de datos "puser" o intente con 'psql -U puser myapp' para iniciar sesión en" myapp ". – cecilkorik