Để truy cập từ xa cơ sở dữ liệu PostgreSQL, bạn phải đặt hai tệp cấu hình PostgreSQL chính:
postgresql.conf
pg_hba.conf
Dưới đây là mô tả ngắn gọn về cách bạn có thể thiết lập chúng (lưu ý rằng mô tả sau chỉ mang tính chất chỉ dẫn:Để cấu hình máy một cách an toàn, bạn phải nắm rõ tất cả các thông số và ý nghĩa của chúng)
Trước hết, hãy cấu hình dịch vụ PostgreSQL để lắng nghe trên cổng 5432 trên tất cả các giao diện mạng trong máy Windows 7:
mở tệp postgresql.conf
(thường nằm trong C:\ Program Files \ PostgreSQL \ 9.2 \ data) và đặt tham số
listen_addresses = '*'
Kiểm tra địa chỉ mạng của máy ảo WindowsXP và đặt các thông số trong tệp pg_hba.conf (nằm trong cùng thư mục của postgresql.conf) để postgresql có thể chấp nhận các kết nối từ máy chủ máy ảo.
Ví dụ:nếu máy có Windows XP có địa chỉ IP 192.168.56.2, thêm vào pg_hba.conf
tệp:
host all all 192.168.56.1/24 md5
theo cách này, PostgreSQL sẽ chấp nhận các kết nối từ tất cả các máy chủ trên mạng 192.168.1.XXX.
Khởi động lại dịch vụ PostgreSQL trong Windows 7 (Dịch vụ-> PosgreSQL 9.2:nhấp chuột phải và khởi động lại thiết bị). Cài đặt pgAdmin trên máy windows XP và cố gắng kết nối với PostgreSQL.