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

Rails no puede iniciar sesión en postgresql - PG ::Error - contraseña - Información correcta

Base de datos.yml:

connection: &connection
  adapter: postgresql
  encoding: unicode
  pool: 5
  username: username
  password: tehpass

development:
  <<: *connection
  database: dbname_development

test:
  <<: *connection
  database: dbname_test

production:
  <<: *connection
  database: dbname_production

Si esto no funciona para usted, es posible que haya algún problema durante la instalación.

Visite este blog , espero que esto pueda ayudarte.

EDITAR

CASO DE ERROR:

e_sendauth: no password supplied 

fe_sendauth: no password supplied

Esto sucede en una instalación de Ubuntu estándar y se debe a que los permisos en pg_hba.conf son demasiado restrictivos de forma predeterminada. Para permitir que los rieles se conecten, simplemente cambie la parte inferior de pg_hba.conf para que se vea así.

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         all                               trust
# IPv4 local connections:
host    all         all         127.0.0.1/32          trust
# IPv6 local connections:
host    all         all         ::1/128               trust

Déjame saber si esto ayuda o no?