vagrantがありません postgresのユーザー、およびpsqlを実行するとき 、vagrantとしてログインしようとします ユーザー(OSユーザーと同じ名前)。次のようなことを試してみてください:
psql -U postgres -h localhost
postgresとしてログインするには postgresqのVagrantfileで指定されたパスワードを持つユーザー ユーザー。
次に、いくつかのオプションがあります。
-
PGUSERをエクスポートします およびPGHOST環境変数 ユーザーとホストを設定するには(psqlパラメータなしでこれらの値を使用します)。 .pgpass を使用することもできます。 各psqlにパスワードを入力しないようにするファイル 実行します。 -
Vagrantfileを変更して
vagrantを作成します パスワードを使用してpostgresのユーザー