FATAL: autenticación de identificación fallida para el usuario «postgres»

¿Cómo estais? me llamo Luis. Os traigo un nuevo post sobre el sistema operativo mas molón. Un placer linuxeros.

Mientras se configura una nueva configuración de alojamiento con ROR y PostgreSQL. Me enfrenté al siguiente problema cuando la aplicación intentó conectar el servidor de bases de datos postgres.

Error: –

FATAL: autenticación de identificación fallida para el usuario «postgres»

Solución: –

Primero he establecido la contraseña para el usuario postgres a PostgreSQL mediante los siguientes comandos.

$ sudo -u postgres psql

Ahora configure la contraseña mediante el orden siguiente.

postgres=# password

Creamos una cuenta de usuario nuevo para su aplicación mediante la orden siguiente. También cree una base de datos con la propiedad de esta cuenta.

postgres=# create user "myappusr" with password '_password_';
postgres=# create database "myapp_development" owner "myappusr";

Ahora edite el archivo de configuración de pg_hba postgresql y actualice la configuración. Por defecto, PostgreSQL utiliza autenticación basada en IDENT. Debe permitir la autenticación basada en el nombre de usuario y la contraseña. IDENT nunca le permitirá acceder mediante las opciones -U y -W.

# vim /var/lib/pgsql/9.4/data/pg_hba.conf
local   all             postgres                                trust
local   all             myapp_usr                               trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
#host    all             all             ::1/128                 trust

Este Blog lo hacemos para colaborar y servir de referencia a la gente Linux. Esperamos que os guste.

Give a Comment