Tôi có thể kết nối với ví dụ postgres của mình từ pgAdmin III mà không cần mật khẩu cho bất kỳ người dùng nào, kể cả siêu nhân như postgres
.
Vì bạn đang kết nối ok từ một máy khách khác, không có lý do gì bạn không thể kết nối từ pgAdmin nếu chúng ở trên cùng một máy trạm - trừ khi một số quy tắc tường lửa trên chính máy khách đó cho phép một chương trình chứ không phải một chương trình khác.
Nếu sự cố cụ thể đối với khách hàng này, bạn có thể cần thay đổi một hoặc nhiều:
lưu trữ tất cả 192.168.0.nnn / 32 tin tưởng
nghe_addresses = '*'
- tường lửa trên máy chủ postgres của bạn, ví dụ: iptables:
-A INPUT -s 192.168.0.nnn -m state --state MỚI -j CHẤP NHẬN
Nhưng tôi khuyên bạn không nên làm điều này. Hướng dẫn nói như sau với lý do chính đáng:
xác thực tin cậy chỉ phù hợp với các kết nối TCP / IP nếu bạn tin tưởng mọi người dùng trên mọi máy được phép kết nối với máy chủ bằng các dòng pg_hba.conf chỉ định độ tin cậy. Rất hiếm khi sử dụng niềm tin cho bất kỳ kết nối TCP / IP nào ngoài các kết nối từ localhost (127.0.0.1).
Thay vào đó, hãy xem xét một trong hai:
- sử dụng mật khẩu và nhận dạng md5
- cổng hầm 5432 qua ssh