Para acceder de forma remota a una base de datos PostgreSQL, debe establecer los dos archivos de configuración principales de PostgreSQL:
postgresql.conf
pg_hba.conf
Aquí hay una breve descripción sobre cómo puede configurarlos (tenga en cuenta que la siguiente descripción es puramente indicativa:para configurar una máquina de manera segura, debe estar familiarizado con todos los parámetros y sus significados)
En primer lugar, configure el servicio PostgreSQL para escuchar en el puerto 5432 en todas las interfaces de red en una máquina con Windows 7:
abra el archivo postgresql.conf
(generalmente ubicado en C:\Program Files\PostgreSQL\9.2\data) y establece el parámetro
listen_addresses = '*'
Verifique la dirección de red de la máquina virtual de Windows XP y configure los parámetros en el archivo pg_hba.conf (ubicado en el mismo directorio de postgresql.conf) para que postgresql pueda aceptar conexiones de hosts de máquinas virtuales.
Por ejemplo, si la máquina con Windows XP tiene la dirección IP 192.168.56.2, agregue pg_hba.conf
archivo:
host all all 192.168.56.1/24 md5
de esta forma, PostgreSQL aceptará conexiones de todos los hosts en la red 192.168.1.XXX.
Reinicie el servicio PostgreSQL en Windows 7 (Servicios-> PosgreSQL 9.2:haga clic con el botón derecho y reinicie el servicio). Instale pgAdmin en una máquina con Windows XP e intente conectarse a PostgreSQL.