Aby uzyskać zdalny dostęp do bazy danych PostgreSQL, musisz ustawić dwa główne pliki konfiguracyjne PostgreSQL:
postgresql.conf
pg_hba.conf
Oto krótki opis tego, jak możesz je ustawić (pamiętaj, że poniższy opis ma charakter wyłącznie orientacyjny:Aby bezpiecznie skonfigurować maszynę, musisz znać wszystkie parametry i ich znaczenie)
Przede wszystkim skonfiguruj usługę PostgreSQL do nasłuchiwania na porcie 5432 na wszystkich interfejsach sieciowych komputera z systemem Windows 7:
otwórz plik postgresql.conf
(zwykle znajduje się w C:\Program Files\PostgreSQL\9.2\data) i ustawia parametr
listen_addresses = '*'
Sprawdź adres sieciowy maszyny wirtualnej WindowsXP i ustaw parametry w pliku pg_hba.conf (znajdującym się w tym samym katalogu postgresql.conf), aby postgresql mógł akceptować połączenia z hostów maszyny wirtualnej.
Na przykład, jeśli maszyna z Windows XP ma adres IP 192.168.56.2, dodaj pg_hba.conf
plik:
host all all 192.168.56.1/24 md5
w ten sposób PostgreSQL zaakceptuje połączenia od wszystkich hostów w sieci 192.168.1.XXX.
Uruchom ponownie usługę PostgreSQL w systemie Windows 7 (Usługi-> PosgreSQL 9.2:kliknij prawym przyciskiem myszy i uruchom ponownie usługę). Zainstaluj pgAdmin na komputerze z systemem Windows XP i spróbuj połączyć się z PostgreSQL.