Om op afstand toegang te krijgen tot een PostgreSQL-database, moet u de twee belangrijkste PostgreSQL-configuratiebestanden instellen:
postgresql.conf
pg_hba.conf
Hier is een korte beschrijving van hoe u ze kunt instellen (merk op dat de volgende beschrijving louter indicatief is:om een machine veilig te configureren, moet u bekend zijn met alle parameters en hun betekenis)
Configureer eerst de PostgreSQL-service om te luisteren op poort 5432 op alle netwerkinterfaces in Windows 7-computer:
open het bestand postgresql.conf
(meestal in C:\Program Files\PostgreSQL\9.2\data) en stelt de parameter
listen_addresses = '*'
Controleer het netwerkadres van de virtuele WindowsXP-machine en stel parameters in in het bestand pg_hba.conf (in dezelfde map als postgresql.conf) zodat postgresql verbindingen van hosts van virtuele machines kan accepteren.
Bijvoorbeeld als de machine met Windows XP heeft 192.168.56.2 IP-adres, voeg de pg_hba.conf
toe bestand:
host all all 192.168.56.1/24 md5
op deze manier accepteert PostgreSQL verbindingen van alle hosts op het netwerk 192.168.1.XXX.
Start de PostgreSQL-service opnieuw in Windows 7 (Services-> PosgreSQL 9.2:klik met de rechtermuisknop en start de service opnieuw). Installeer pgAdmin op Windows XP-machine en probeer verbinding te maken met PostgreSQL.