Postgresql acceso remoto externo
Vamos a activar el acceso remoto externo en postgresql
Contenido
Instalar postgres
En los siguientes artículos tenemos la instalación de postgress en diferentes entornos:
Habilitar acceso remoto externo
Para habilitar el acceso remoto debemos modificar dos archivos de configuración: postgresql.conf y el pg_hba.conf.
Archivo postgresql.conf
Dependiendo del sistema operativo, este archivo lo podemos encontrar en diferentes lugares:
Sistema operativo | Ubicación de la instalación |
Docker | /var/lib/postgresql/data/postgresql.conf |
Linux | /etc/postgresql/{VERSION_POSTGRES}/main/postgresql.conf |
Windows | C:\Program Files\PostgreSQL\{VERSION_POSTGRES}\data\postgresql.conf |
Una vez ubicado el archivo procedemos a modificarlo donde vamos a realizar las siguientes configuraciones:
Busca la línea que contiene el parámetro listen_addresses y asegúrate de que tenga el valor * (que significa que escuchará conexiones en todas las interfaces de red).
listen_addresses = '*'
password_encryption = on
Archivo pg_hba.conf
Dependiendo del sistema operativo, este archivo lo podemos encontrar en diferentes lugares:
Sistema operativo | Ubicación de la instalación |
Docker | /var/lib/postgresql/data/pg_hba.conf |
Linux | /etc/postgresql/{VERSION_POSTGRES}/main/pg_hba.conf |
Windows | C:\Program Files\PostgreSQL\{VERSION_POSTGRES}\data\pg_hba.conf |
En este archivo realizamos la siguiente configuración:
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all IP_DESDE_DONDE_CONECTAREMOS/MÁSCARA md5
Si queremos que acepte todas las IPs
host all all 0.0.0.0/0 md5