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
PGUSER
vàPGHOST
biến môi trường để đặt người dùng và máy chủ (psql
khô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ỗipsql
thực thi. -
Sửa đổi Vagrantfile để tạo
vagrant
người dùng trong postgres có mật khẩu