PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Rails kann sich nicht bei postgresql anmelden - PG::Error - Passwort - Richtige Informationen

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

Wenn dies bei Ihnen nicht funktioniert, liegt möglicherweise ein Fehler bei der Installation vor.

Besuchen Sie diesen Blog , ich hoffe, das hilft Ihnen weiter.

BEARBEITEN

FEHLERFALL:

e_sendauth: no password supplied 

fe_sendauth: no password supplied

Dies geschieht unter einer standardmäßigen Ubuntu-Installation und liegt daran, dass die Berechtigungen in pg_hba.conf standardmäßig zu restriktiv sind. Um Rails die Verbindung zu ermöglichen, ändern Sie einfach den unteren Teil von pg_hba.conf so, dass es so aussieht.

# 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

Lassen Sie mich wissen, ob das hilft oder nicht?