За да получите отдалечен достъп до база данни на PostgreSQL, трябва да зададете двата основни конфигурационни файла на PostgreSQL:
postgresql.conf
pg_hba.conf
Ето кратко описание за това как можете да ги настроите (имайте предвид, че следното описание е само ориентировъчно:За да конфигурирате безопасно машина, трябва да сте запознати с всички параметри и техните значения)
Преди всичко конфигурирайте услугата PostgreSQL да слуша на порт 5432 на всички мрежови интерфейси в Windows 7 машина:
отворете файла postgresql.conf
(обикновено се намира в C:\Program Files\PostgreSQL\9.2\data) и задава параметъра
listen_addresses = '*'
Проверете мрежовия адрес на виртуалната машина на WindowsXP и задайте параметри във файла pg_hba.conf (разположен в същата директория на postgresql.conf), така че postgresql да може да приема връзки от хостове на виртуална машина.
Например, ако машината с Windows XP има 192.168.56.2 IP адрес, добавете в pg_hba.conf
файл:
host all all 192.168.56.1/24 md5
по този начин PostgreSQL ще приема връзки от всички хостове в мрежата 192.168.1.XXX.
Рестартирайте услугата PostgreSQL в Windows 7 (Услуги-> PosgreSQL 9.2:щракнете с десния бутон и рестартирайте услугата). Инсталирайте pgAdmin на машина с Windows XP и опитайте да се свържете с PostgreSQL.