La autenticación de identificación fatal falló para el usuario Postgres
- 4635
- 947
- Hugo Vera
Mientras 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 la base de datos de Postgres.
Error:-
Fatal: la autenticación de identificación falló para el usuario "Postgres"
Solución:-
Primero configuré la contraseña para el usuario de Postgres en PostgreSQL usando los siguientes comandos.
$ sudo -u postgres psql
Ahora configure la contraseña usando el siguiente comando.
Postgres =# contraseña
Creemos una nueva cuenta de usuario para su aplicación utilizando el siguiente comando. También compre una base de datos con la propiedad de esa cuenta.
Postgres =# Crear usuario "myAppusr" con contraseña '_password_'; Postgres =# Crear base de datos "MyApp_Degelopment" propietario "myAppusr";
Ahora edite el archivo de configuración PG_HBA PostgreSQL y actualice la configuración. Por defecto, PostgreSQL utiliza la autenticación basada en identificación. Debe permitir la autenticación basada en el nombre de usuario y la contraseña. Ident nunca le permitirá iniciar sesión a través de las opciones -u y -w.
# vim/var/lib/pgsql/9.4/Data/PG_HBA.confusión
Local All Postgres Trust Local All MyApp_USR Trust # IPv4 Conexiones locales: Host todas las 127.0.0.1/32 Fideicomiso # IPv6 Conexiones locales: #host All All :: 1/128 Trust
- « Cómo instalar CSF (configServer & Security Firewall) en Cpanel
- Cómo instalar Memcached en Ubuntu 18.04 y 16.04 LTS »