Trong pg_hba.conf, tôi cóPostgreSQL pg_hba.conf Issue
host all all 127.0.0.1/32 md5
host all all samenet md5
Tôi cũng đã thêm
host all all samehost md5
trên cả hai.
Tôi đang sử dụng pgAdminIII, thử tạo "Đăng ký máy chủ mới". Khi tôi kết nối với (localhost), nó hoạt động tốt. Nhưng khi tôi thay đổi máy chủ tên trạm làm việc thực tế nó nói:
FATAL: no pg_hba.conf entry for host "fe80::c81c:9e9c:6570:d0bf%20", user "postgres", database "postgres", SSL off
Thông tin bổ sung
- Hệ điều hành: Windows 7 Ultimate 32 bit
- PostgreSQL server 9.0.2
Bất kỳ trợ giúp nào về điều này sẽ được đánh giá cao.
Đó là vì khi bạn cố gắng kết nối, bạn đang kết nối với địa chỉ IPv6, không phải địa chỉ IPv4 và địa chỉ IPv6 của bạn không tồn tại trong tệp pg_hba.conf của bạn. Thêm địa chỉ IPv6 của bạn vào pg_hba.conf và tải lại PostgreSQL. – Sean
cố gắng thêm bạn IP trên pg_hba.conf, giống như "lưu trữ tất cả các fe80 :: c81c: 9e9c: 6570: d0bf/128 md5" – Igor
Theo hướng dẫn, "samenet" khớp với bất kỳ địa chỉ nào trong bất kỳ mạng con nào máy chủ được kết nối trực tiếp với, và "cùng một" phù hợp với bất kỳ địa chỉ IP của máy chủ, tôi đã thử cả hai không có may mắn. –