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
PGUSER
undPGHOST
Umgebungsvariablen um Benutzer und Host festzulegen (psql
ohne Parameter werden diese Werte verwendet). Sie können auch .pgpass verwenden Datei, um die Passworteingabe bei jedempsql
zu vermeiden ausführen. -
Ändern Sie Vagrantfile, um
vagrant
zu erstellen Benutzer in Postgres mit Passwort