PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

psql:FATAL:vai trò lang thang không tồn tại

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 PGUSERPGHOST 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ỗi psql thực thi.

  • Sửa đổi Vagrantfile để tạo vagrant người dùng trong postgres có mật khẩu




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ansible Loves PostgreSQL

  2. Chuẩn hóa bảo mật PostgreSQL trên môi trường đa đám mây

  3. Sự cố với BẢNG ALTER Postgres

  4. Chuyển django RawQuerySet thành Queryset

  5. 7 cách tìm hàng trùng lặp trong PostgreSQL khi bỏ qua khóa chính