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

psql:FATAL:role postgres không tồn tại (với tùy chọn -h localhost)

Bạn không nói nhưng tôi đoán bạn đang chạy postgres trên MacOS hoặc Linux.

Dạng đầu tiên (không có -h) kết nối thông qua một "ổ cắm unix". Dạng thứ hai, với "-h localhost" kết nối qua TCP / IP tới localhost (địa chỉ IP 127.0.0.1).

Postgres xử lý hai loại kết nối này khác nhau - hoặc ít nhất, nó có thể làm như vậy. Nếu bạn kiểm tra tệp "pgsql / data / pg_hba.conf" để xem cơ chế xác thực nào được định cấu hình cho hai loại kết nối.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận ngày tạo cơ sở dữ liệu trên PostgreSQL

  2. Postgres có viết lại toàn bộ hàng khi cập nhật không?

  3. CHỌN hoặc THỰC HIỆN trong một hàm PL / pgSQL

  4. Tạo cơ sở dữ liệu Postgres bằng cách sử dụng tệp hàng loạt với [mẫu], [mã hóa], [chủ sở hữu] và tệp .sql

  5. làm thế nào để thực thi một tập lệnh .sql trên heroku?