PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Rails ne peut pas se connecter à postgresql - PG ::Erreur - mot de passe - Informations correctes

Base de données.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 cela ne fonctionne pas pour vous, il se peut qu'il y ait eu un problème lors de l'installation.

Visitez ce blog , j'espère que cela pourra vous aider.

MODIFIER

CAS D'ERREUR :

e_sendauth: no password supplied 

fe_sendauth: no password supplied

Cela se produit sous une installation Ubuntu standard et est dû au fait que les autorisations dans pg_hba.conf sont trop restrictives par défaut. Pour permettre aux rails de se connecter, modifiez simplement le bas de pg_hba.conf pour qu'il ressemble à ceci.

# 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

Faites-moi savoir si cela vous aide ou non ?