Respuestas:
Solo usa 0.0.0.0/0.
host all all 0.0.0.0/0 md5
Asegúrese de que listen_addressesin postgresql.conf(o ALTER SYSTEM SET) permita conexiones entrantes en todas las interfaces IP disponibles.
listen_addresses = '*'
Después de los cambios, debe volver a cargar la configuración. Una forma de hacer esto es ejecutarlo SELECTcomo superusuario.
SELECT pg_reload_conf();
::/0en lugar de 0.0.0.0/0cuando modifica el archivo pg_hba.conf.
postgrestener 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 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 que coincida con 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
Además de las excelentes respuestas anteriores, si desea que se autorice algún rango de IP, puede editar el /var/lib/pgsql/{VERSION}/dataarchivo y poner algo 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
Configuración de todos los archivos con postgres 12 en centos:
paso 1: buscar y editar archivo
sudo vi /var/lib/pgsql/12/data/pg_hba.conf
presione "i" y en la línea IPv4 cambie
host all all 0.0.0.0/0 md5
paso 2: busque y edite el archivo postgresql.conf
sudo vi /var/lib/pgsql/12/data/postgresql.conf
agregue la última línea: listen_addresses = '*': wq! (guardar archivo) - paso 3: reiniciar
systemctl restart postgresql-12.service
Agregue esta línea a pg_hba.conf de la carpeta postgres
host all all all trust
"confianza" permite que todos los usuarios se conecten sin contraseña.
md5? Pensé que sería necesario usar tipografíatrust...