Twój pg_hba.conf NIE powinien używać trust !!! trust oznacza, że hasło nie jest wymagane i nie sądzę, że tego chcesz.
To jest prawidłowa konfiguracja
host all all 0.0.0.0/0 md5
Zwróć uwagę na /0 za 0.0.0.0 .
Pełny plik pg_hba.conf powinno być to:-
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
Zauważ, że trust dotyczy tylko local znajomości. np. dla aplikacji działających na localhost IP 127.0.0.1 na maszynie, na której działa również serwer postgresql.