Cómo configurar PostgreSQL para permitir conexiones remotas
- 848
- 92
- Sra. Lorena Sedillo
Una base de datos relacional de origen abierto, basada en objetos, PostgreSQL, proporciona al usuario la implementación de SQL y se aloja comúnmente en Linux. Con PostgreSQL, los usuarios pueden expandir el sistema definiendo tipos de autodatos, funciones y operadores.
PostgreSQL es utilizado por muchas grandes empresas para guardar y almacenar sus datos para varias aplicaciones y admite varias interfaces de programación, así como videos, textos e imágenes. En este artículo primero pasaremos por la instalación de PostgreSQL en Ubuntu 20.04 Entonces lo configuraremos para permitir una conexión remota
Referencias
Este artículo supone que ya tiene ejecutar un servidor PostgreSQL en su sistema. Si no, use uno de los enlaces a continuación para instalar el servidor de base de datos PostgreSQL en su sistema.
- Instalación de PostgreSQL en Ubuntu 20.04
- Instalación de PostgreSQL en Centos 8
Encontrar archivo de configuración
Para instalar PostgreSQL en nuestro sistema, necesitamos actualizar nuestro repositorio y para eso ejecutar el siguiente comando:
sudo -u postgres psql -c "show config_file;"
Salida: config_file ------------------------------------------/etc/Postgresql/13 /Main/PostgreSQL.conf (1 fila)
Necesita cambiar la dirección de escucha en el postgresql.confusión
Archivo de configuración que se muestra en la salida del comando. Además, necesitas editar "PG_HBA.conf ”en el mismo directorio para permitir el acceso remoto.
Configurar PostgreSQL para permitir conexiones remotas
Para permitir que todas las direcciones IP se conecten al servidor PostgreSQL, necesitamos configurar el archivo y hacer algunos cambios, para que haya localizado el archivo de configuración en el paso anterior.
- Configuración
postgresql.confusión
:Ahora necesitamos abrir el archivo y hacer algunos cambios para permitir una conexión remota. Para abrir el archivo, debe usar la palabra clave "nano" o puede ejecutar el comando en el terminal que se proporciona a continuación:
sudo nano/etc/postgresql/13/main/postgresql.confusión
Este comando abrirá este archivo y en él, debe buscar "Listen_Addresses" y agregue la siguiente línea.
#listen_addresses = 'localhost' escuchar_addresses = '*'
Cambiar la dirección de escuchar en PostgreSQLTodo lo que tienes que hacer es cambiar la dirección de escucha de hostil a "*" o agregue una nueva línea como se muestra arriba. Esto permitirá que cada dirección IP esté conectada al servidor de la base de datos, o si desea especificar algunos IP en particular, puede escribirlos con espacios entre cada dirección IP.
- Configuración
PG_HBA.confusión
:Para permitir a los usuarios que queremos conectarnos a la base de datos, entonces necesitamos hacer cambios en el "PG_HBA.conf " archivo. Este archivo estará disponible en el mismo directorio que el anterior.
Ahora abra el archivo usando el comando proporcionado a continuación:
sudo nano/etc/postgresql/13/main/pg_hba.confusión
En el archivo, debe agregar las siguientes líneas en el archivo:
# Tipo de base de datos Método de dirección de usuario Host todos 0 0.0.0.0/0 MD5 Host de todos:/0 MD5
Permitir hosts remotos en PostgreSQLGuardar el archivo de configuración y cerrarlo.
- Reiniciar servicio :
Ahora, reinicie el servicio de la base de datos para aplicar los cambios ejecutando el comando a continuación:
sudo systemctl reiniciar postgresql
Ahora simplemente abra el puerto "5432" en el firewall y está listo para ver todas las bases de datos y puede unirse desde cualquier dirección IP al servidor de PostgreSQL:
sudo UFW Permitir 5432
Eso es todo. Se puede acceder a su servidor de base de datos PostgreSQL desde hosts remotos.
Conclusión
La base de datos de PostgreSQL es predeterminada establecida para unirse con localhost que restringe la otra dirección IP y el host para conectarse o tiene acceso al servidor PostgreSQL. En este artículo, lo guiamos a través de la configuración de PostgreSQL para permitir una conexión remota para que otras IP puedan unirse al servidor. De esta manera, otros hosts pueden ver fácilmente la lista de bases de datos y conectarse al servidor PostgreSQL de forma remota.
- « Cómo instalar y configurar Postfix en Ubuntu 20.04
- 10 mejores editores de código de código abierto de código abierto »