Tu pg_hba.conf
NO debe usar trust
!!! trust
significa que no se requiere contraseña y no creo que eso sea lo que quieres.
Esta es la configuración correcta
host all all 0.0.0.0/0 md5
Observe el /0
detrás de 0.0.0.0
.
El pg_hba.conf
completo debería ser esto:-
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
host all all 0.0.0.0/0 md5
Tenga en cuenta que trust
solo es aplicable para local
conexiones es decir, para aplicaciones que se ejecutan en localhost IP 127.0.0.1
en la máquina que también ejecuta su servidor postgresql.