PostgreSQL fe_sendauth: kein Passwort angegeben

Ich weiß, dass es auf SO Tausende solcher Quests gibt, aber ich habe sie alle gesehen und bin immer noch nicht in der Lage, mein Problem zu lösen.

Ich mache alles mit Ansible, also ist es ziemlich automatisiert, aber hier sind meine Dateien:

pg_hba.conf
local   all             all                                     trust
host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5
host    all             all             10.11.12.0/24           md5
database.yml
production:
  database: my_db
  adapter: postgresql
  host: localhost
  username: deploy
  encoding: unicode
  min_messages: WARNING
  template: template0

Und ich habe eindeploy user (und postgres user ohne Passwort) in meinem System angelegt. Und jetzt, während ich mich mit @ bei postgres from bash anmelden kapsql -d my_db (auf dem Server), ich kann mit meiner Rails-App keine Verbindung zur Datenbank herstellen. Rake ausführen db: migrateMigration gibt mir

PG::ConnectionBad: fe_sendauth: no password supplied

Ich bin ziemlich schrecklich darin, ein Devop zu sein, und ich kämpfe mit diesem Thema vom Vortag des gestrigen Morgens und es ist immer noch da. Wenn es jemanden gibt, der mir dabei helfen kann, wäre ich mehr als dankbar.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage