Te damos la bienvenida a nuestra página, en este lugar hallarás la solucíon a lo que estabas buscando.
Solución:
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 la máquina con Windows 7:
abre el archivo postgresql.conf
(generalmente ubicado en C:Program FilesPostgreSQL9.2data) y establece el parámetro
listen_addresses = '*'
Verifique la dirección de red de la máquina virtual WindowsXP 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 desde hosts de máquinas virtuales.
Por ejemplo, si la máquina con Windows XP tiene la dirección IP 192.168.56.2, agregue en el pg_hba.conf
expediente:
host all all 192.168.56.1/24 md5
De esta forma, PostgreSQL aceptará conexiones de todos los hosts de 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.
Después del set listen_addresses = '*'
en postgresql.conf
Editar el pg_hba.conf archivo y agregue la siguiente entrada al final del archivo:
host all all 0.0.0.0/0 md5
host all all ::/0 md5
Para encontrar los archivos de configuración este enlace te puede ayudar.
Además de las respuestas anteriores que sugieren (1) la modificación de los archivos de configuración pg_hba.conf y (2) postgresql.conf y (3) reiniciar el servicio PostgreSQL, algunas computadoras con Windows también pueden requerir que se permita el tráfico TCP entrante en el puerto (normalmente 5432
).
Para hacer esto, deberá abrir el Firewall de Windows y agregar una regla de entrada para el puerto (por ejemplo, 5432).
Dirigirse a Panel de controlSistema y seguridadFirewall de Windows Defender > Configuración avanzada > Acciones (pestaña derecha) > Reglas de entrada > Nueva regla… > Puerto > Puertos locales específicos y escriba el puerto que está usando, generalmente 5432 > (Configuración predeterminada para el resto y escriba el nombre que desee)
Ahora, intente conectarse nuevamente desde pgAdmin en la computadora cliente. No es necesario reiniciar el servicio.
No se te olvide difundir este ensayo si si solucionó tu problema.