Bạn không có vagrant người dùng trong postgres và khi bạn chạy psql , nó cố gắng đăng nhập bằng vagrant người dùng (cùng tên với người dùng hệ điều hành). Bạn có thể thử một cái gì đó như:
psql -U postgres -h localhost
đăng nhập bằng postgres người dùng, với mật khẩu được chỉ định trong Vagrantfile của bạn cho postgresq người dùng.
Sau đó, bạn có một số tùy chọn:
-
Xuất
PGUSERvàPGHOSTbiến môi trường để đặt người dùng và máy chủ (psqlkhông có tham số sẽ sử dụng các giá trị này). Bạn cũng có thể muốn sử dụng .pgpass để tránh nhập mật khẩu trên mỗipsqlthực thi. -
Sửa đổi Vagrantfile để tạo
vagrantngười dùng trong postgres có mật khẩu