Tengo una base de datos de 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.
postgresql
Fergal
fuente
fuente
md5
? Pensé que sería necesario usar tipografíatrust
...::/0
en lugar de0.0.0.0/0
cuando modifica el archivo pg_hba.conf.postgres
tener una contraseña segura :sudo -u postgres psql
,\password
.0.0.0.0/0
para todas las direcciones IPv4::0/0
para todas las direcciones IPv6all
para que coincida con cualquier dirección IPsamehost
para que coincida con cualquiera de las direcciones IP propias del servidorsamenet
para que coincida con cualquier dirección en cualquier subred a la que el servidor esté conectado directamente.p.ej
fuente
Además de las excelentes respuestas anteriores, si desea que se autorice algún rango de IP, puede editar el
/var/lib/pgsql/{VERSION}/data
archivo y poner algo comohost 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
fuente
Configuración de todos los archivos con postgres 12 en centos:
paso 1: buscar y editar archivo
presione "i" y en la línea IPv4 cambie
paso 2: busque y edite el archivo postgresql.conf
agregue la última línea: listen_addresses = '*': wq! (guardar archivo) - paso 3: reiniciar
fuente
Agregue esta línea a pg_hba.conf de la carpeta postgres
"confianza" permite que todos los usuarios se conecten sin contraseña.
fuente