Il tuo pg_hba.conf NON dovrebbe usare trust !!! trust significa che non è richiesta alcuna password e non credo sia quello che vuoi.
Questa è la configurazione corretta
host all all 0.0.0.0/0 md5
Nota il /0 dietro 0.0.0.0 .
Il pg_hba.conf completo dovrebbe essere questo:-
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
Nota che trust è applicabile solo per local connessioni. cioè per applicazioni in esecuzione su localhost IP 127.0.0.1 sulla macchina che esegue anche il tuo server postgresql.