Váš pg_hba.conf NEPOUŽÍVEJTE trust !!! trust znamená, že není vyžadováno žádné heslo a nemyslím si, že to je to, co chcete.
Toto je správná konfigurace
host all all 0.0.0.0/0 md5
Všimněte si /0 za 0.0.0.0 .
Úplné znění pg_hba.conf mělo by to být toto:-
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
Všimněte si, že trust platí pouze pro local spojení. tj. pro aplikace běžící na localhost IP 127.0.0.1 na počítači, na kterém také běží váš postgresql server.