Sie haben vagrant nicht Benutzer in Postgres und wenn Sie psql ausführen , versucht es, sich als vagrant anzumelden Benutzer (derselbe Name wie der Betriebssystembenutzer). Sie können Folgendes versuchen:
psql -U postgres -h localhost
um sich als postgres anzumelden Benutzer, mit dem in Ihrer Vagrantfile angegebenen Passwort für postgresq Benutzer.
Dann haben Sie mehrere Möglichkeiten:
-
Exportieren Sie
PGUSERundPGHOSTUmgebungsvariablen um Benutzer und Host festzulegen (psqlohne Parameter werden diese Werte verwendet). Sie können auch .pgpass verwenden Datei, um die Passworteingabe bei jedempsqlzu vermeiden ausführen. -
Ändern Sie Vagrantfile, um
vagrantzu erstellen Benutzer in Postgres mit Passwort