remota - Cómo configurar PostgreSQL para aceptar todas las conexiones entrantes
pg_hba.conf linux (4)
Además de las excelentes respuestas anteriores, si desea que se autorice un rango de direcciones IP, podría editar /var/lib/pgsql/{VERSION}/data
archivo de /var/lib/pgsql/{VERSION}/data
y poner algo así como
host all all 172.0.0.0/8 trust
Aceptará conexiones entrantes de cualquier host del rango anterior. Fuente: http://www.linuxtopia.org/online_books/database_guides/Practical_PostgreSQL_database/c15679_002.htm
Tengo una base de datos PostgreSQL que me gustaría configurar para aceptar todas las conexiones entrantes, independientemente de la dirección IP de origen. ¿Cómo se puede configurar esto en el archivo pg_hba.conf? Estoy usando postgreSQL versión 8.4.
Agregue esta línea a pg_hba.conf de la carpeta postgres
host all all all trust
"confianza" permite a todos los usuarios conectarse sin contraseña.
Solo usa 0.0.0.0/0:
host all all 0.0.0.0/0 md5
Asegúrese de que listen_addresses en postgresql.conf también permita todas las conexiones entrantes:
listen_addresses = ''*''
Después de los cambios, debe volver a cargar la configuración (como superusuario):
SELECT pg_reload_conf();
0.0.0.0/0
para todas las direcciones IPv4
::0/0
para todas las direcciones IPv6
all
para que coincida con cualquier dirección IP
samehost
para que coincida con cualquiera de las direcciones IP propias del servidor
samenet
para hacer coincidir cualquier dirección en cualquier subred a la que el servidor esté conectado directamente.
p.ej
host all all 0.0.0.0/0 md5