Seu
pg_hba.conf NÃO deve usar trust !!! trust significa que nenhuma senha é necessária e eu não acho que é isso que você quer. Esta é a configuração correta
host all all 0.0.0.0/0 md5
Observe o
/0 atrás de 0.0.0.0 . O
pg_hba.conf completo deve ser isso:- 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
Observe que
trust é aplicável apenas para local conexões. ou seja, para aplicativos executados no IP do host local 127.0.0.1 na máquina que também executa seu servidor postgresql.