Cómo configurar PostgreSQL en Windows para el acceso remoto

shape
shape
shape
shape
shape
shape
shape
shape

Si necesitas acceder a PostgreSQL instalado en Windows desde otro ordenador, esta guía paso a paso te ayudará a configurar tu servidor PostgreSQL para permitir conexiones remotas de forma segura y eficaz.

Paso 1: Instalar PostgreSQL

Si aún no tienes PostgreSQL instalado, sigue estas instrucciones:

  1. Visita el sitio web oficial de PostgreSQL: Descargas PostgreSQL.
  2. Descarga el instalador adecuado para tu versión de Windows.
  3. Sigue las instrucciones del instalador para completar la instalación.

Paso 2: Configura el archivo postgresql.conf

postgresql.conf El archivo controla varios ajustes del servidor PostgreSQL. Tienes que ajustarlo para permitir conexiones externas.

  1. C:\Program Files\PostgreSQL\<versão>\data\Navega hasta el directorio de datos de PostgreSQL, que suele ser .
  2. postgresql.conf Abre el archivo con un editor de texto.
  3. Encuentra la línea:
   #listen_addresses = 'localhost'

Cambia a:

   listen_addresses = '*'
  1. Guarda y cierra el archivo.

Paso 3: Configurar el archivo pg_hba.conf

pg_hba.conf El archivo controla qué ordenadores pueden conectarse a PostgreSQL y qué métodos de autenticación se utilizarán.

  1. pg_hba.conf En el mismo directorio de datos, abre el archivo con un editor de texto.
  2. Añade la siguiente línea al final del archivo para permitir conexiones desde cualquier dirección IP:
   host    all             all             0.0.0.0/0            md5

Alternativamente, para mayor seguridad, puedes especificar un rango de direcciones IP de confianza:

   host    all             all             <IP>/<máscara>       md5
  1. Guarda y cierra el archivo.

Paso 4: Abre el puerto en el Firewall de Windows

Para permitir que otros ordenadores se conecten a PostgreSQL, debes abrir el puerto 5432 en el cortafuegos de Windows.

  1. Abre el «Panel de control» y ve a «Sistema y seguridad» > «Firewall de Windows».
  2. Haz clic en «Configuración avanzada».
  3. Selecciona «Reglas de entrada» y haz clic en «Nueva regla».
  4. Elige «Puerto» y haz clic en «Siguiente».
  5. Selecciona «TCP» e introduce «5432» para los puertos locales específicos.
  6. Haz clic en «Siguiente», elige «Permitir conexión» y configura los perfiles según sea necesario (Dominio, Privado, Público).
  7. Dale un nombre a la norma y finalízala.

Paso 5: Reinicia el Servicio PostgreSQL

Para que los cambios en los archivos de configuración surtan efecto, hay que reiniciar el servicio PostgreSQL.

  1. services.mscAbre el «Administrador de servicios» de Windows ( ).
  2. Busca el servicio PostgreSQL, haz clic con el botón derecho y selecciona «Reiniciar».

Paso 6: Prueba la conexión remota

Por último, prueba la conexión desde otro ordenador utilizando un cliente de base de datos como pgAdmin o DBeaver.

  1. Abre el cliente de base de datos en el otro ordenador.
  2. Establece una nueva conexión con la IP del servidor Windows donde está instalado PostgreSQL y el puerto 5432.
  3. Prueba la conexión para asegurarte de que todo funciona correctamente.

Consideraciones finales

Configurar PostgreSQL para el acceso remoto en Windows es un proceso relativamente sencillo, pero requiere prestar atención a los detalles de configuración y seguridad. Asegúrate de que tu entorno de red permite las conexiones remotas y de que el cortafuegos y las reglas de seguridad están correctamente configurados para proteger tu servidor de accesos no autorizados.

Siguiendo estos pasos, podrás acceder a tu base de datos PostgreSQL de forma remota, facilitando la gestión e interacción con tus aplicaciones. Si tienes alguna duda o encuentras problemas durante la configuración, consulta la documentación oficial de PostgreSQL o busca ayuda en foros especializados.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *