Din pg_hba.conf ska INTE använda trust !!! trust betyder att inget lösenord krävs och jag tror inte att det är det du vill ha.
Detta är den korrekta konfigurationen
host all all 0.0.0.0/0 md5
Lägg märke till /0 bakom 0.0.0.0 .
Den fullständiga pg_hba.conf ska vara detta:-
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
Lägg märke till att trust är endast tillämpligt för local anslutningar. d.v.s. för applikationer som körs på localhost IP 127.0.0.1 på maskinen som också kör din postgresql-server.