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.