sql >> Base de Datos >  >> RDS >> PostgreSQL

Rails:FATAL:la autenticación de pares falló para el usuario (PG::Error)

Si instaló postresql en su servidor, simplemente aloje:localhost en base de datos.yml, por lo general lo coloco donde dice pool:5. De lo contrario, si no es localhost, definitivamente dígale a esa aplicación dónde encontrar su base de datos.

development:
  adapter: postgresql
  encoding: unicode
  database: kickrstack_development
  host: localhost
  pool: 5
  username: kickrstack
  password: secret

Asegúrese de que sus credenciales de usuario estén configuradas correctamente creando una base de datos y asignando la propiedad al usuario de su aplicación para establecer la conexión. Para crear un nuevo usuario en postgresql 9 ejecute:

sudo -u postgres psql

establezca la contraseña de usuario de postgresql si no lo ha hecho, es solo una contraseña de barra invertida.

postgres=# \password

Cree un nuevo usuario y contraseña y la nueva base de datos del usuario:

postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow"; 

Ahora actualice su archivo database.yml después de haber confirmado la creación de la base de datos, el usuario, la contraseña y establezca estos privilegios. No olvide el host:localhost.