Tôi chỉ lãng phí một giờ trong cuộc sống của mình để cố gắng tìm ra lý do tại sao pgAdminIII không thể kết nối với máy chủ localhost
. Sau khi thử chỉnh sửa cấu hình, bắt đầu / dừng dịch vụ postgresql, v.v., cuối cùng tôi nhận ra chỉ có một điều đã thay đổi kể từ lần cuối tôi sử dụng pgAdminIII: Tôi đã kết nối với VPN của mình.
Tôi không phải là người hướng dẫn mạng, vì vậy đó là lý do tại sao tôi hỏi ở đây: tại sao tôi không thể kết nối với PostgreSQL (localhost) khi tôi kết nối tích cực với nhà cung cấp VPN của mình?
Phần thưởng: những lệnh / bước nào tôi có thể sử dụng để hiển thị chính xác tại sao ?
CHỈNH SỬA :
pg_hba.conf :
...
# CAUTION: Configuring the system for local "trust" authentication
# allows any local user to connect as any PostgreSQL user, including
# the database superuser. If you do not trust all your local users,
# use another authentication method.
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication chris trust
#host replication chris 127.0.0.1/32 trust
#host replication chris ::1/128 trust
Phiên bản OS X : 10.12.6 (Sierra)
Phiên bản PostgreSQL : 9.6.3
Nhà cung cấp VPN : ExpressVPN
localhost:5432
(mặc định).