PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Rails non può accedere a postgresql - PG::Error - password - Informazioni corrette

Database.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

Se questo non funziona per te, potrebbe esserci qualcosa di sbagliato durante l'installazione.

Visita questo blog , spero che questo possa aiutarti.

MODIFICA

CASO DI ERRORE:

e_sendauth: no password supplied 

fe_sendauth: no password supplied

Ciò accade con un'installazione Ubuntu di serie ed è dovuto al fatto che le autorizzazioni in pg_hba.conf sono troppo restrittive per impostazione predefinita. Per consentire alle rotaie di connettersi, cambia semplicemente la parte inferiore di pg_hba.conf in modo che assomigli a questa.

# 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

Fammi sapere se questo aiuta o no?