Para acessar remotamente um banco de dados PostgreSQL, você deve definir os dois principais arquivos de configuração do PostgreSQL:
postgresql.conf
pg_hba.conf
Aqui está uma breve descrição sobre como você pode configurá-los (observe que a descrição a seguir é meramente indicativa:Para configurar uma máquina com segurança, você deve estar familiarizado com todos os parâmetros e seus significados)
Primeiro configure o serviço PostgreSQL para escutar na porta 5432 em todas as interfaces de rede na máquina Windows 7:
abra o arquivo
postgresql.conf
(geralmente localizado em C:\Program Files\PostgreSQL\9.2\data) e define o parâmetrolisten_addresses = '*'
Verifique o endereço de rede da máquina virtual WindowsXP e defina os parâmetros no arquivo pg_hba.conf (localizado no mesmo diretório de postgresql.conf) para que o postgresql possa aceitar conexões de máquinas virtuais.
Por exemplo, se a máquina com O Windows XP tem o endereço IP 192.168.56.2, adicione o
pg_hba.conf
Arquivo:host all all 192.168.56.1/24 md5
desta forma, o PostgreSQL aceitará conexões de todos os hosts da rede 192.168.1.XXX.
Reinicie o serviço PostgreSQL no Windows 7 (Serviços-> PosgreSQL 9.2:clique com o botão direito e reinicie o serviço). Instale o pgAdmin na máquina Windows XP e tente se conectar ao PostgreSQL.