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

PG ::ConnectionBad:fe_sendauth:không cung cấp mật khẩu

localhost như một máy chủ đề cập đến kết nối TCP, có nghĩa là phương thức auth là md5 (yêu cầu mật khẩu) theo pg_hba.conf của bạn :

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Đối với peer phương pháp được sử dụng, bạn cần kết nối qua các ổ cắm miền Unix và vì bạn dường như đang sử dụng một hệ điều hành giống debian, điều đó có nghĩa là đặt /var/run/postgresql trong máy chủ host trường hoặc không có gì cả (đó là trường mặc định trừ khi các biến môi trường nói khác).

CHỈNH SỬA:nếu sử dụng URI cơ sở dữ liệu (được hỗ trợ kể từ Rails-4.1, như đã thông báo inhttp://weblog.rubyonrails.org/2014/4/8/Rails-4-1/), thì cú pháp có thể là:

  • cho localhost:
    test: "postgresql://localhost/myapp_test"

  • cho miền ổ cắm Unix mặc định (trường máy chủ lưu trữ để trống):
    test: "postgresql:///myapp_test"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo người dùng với pgAdmin

  2. cách sử dụng kiểu dữ liệu Blob trong Postgres

  3. cách tạo bảng ngày tháng theo tiêu chuẩn ISO-8601 trong postgres

  4. PostgreSQL 8.4 cấp các đặc quyền DML trên tất cả các bảng cho một vai trò

  5. Kiểm tra Go song song được thực thi dựa trên cơ sở dữ liệu PostgreSQL chạy trên Docker