Tuve un problema similar con mi instancia de PostgreSQL en Docker. Pasé horas para descubrir cómo resolverlo. Estoy compartiendo mi experiencia con la esperanza de ayudar a otros que enfrentan el mismo problema. Hay dos pg_hba.conf
archivos con las siguientes rutas:
/var/lib/postgresql/data/pg_hba.conf
/etc/postgresql/12/main/pg_hba.conf
Estaba modificando el primero y no estaba al tanto del segundo. Usé un truco para verificar si estaba trabajando en el archivo correcto. Comenté todas las líneas del archivo y reinicié el servicio PostgreSQL. Luego vi que todavía podía conectarme al servicio PostgreSQL desde el interior del contenedor Docker. Luego busqué otro archivo con un nombre similar, así que llegué al segundo. Modifiqué /etc/postgresql/12/main/pg_hba.conf
, reinició PostgreSQL ejecutando service postgresql restart
y los cambios surtieron efecto.