Perché la tua attuale installazione di Postgres è configurata per consentire connessioni da localhost.
Controlla il tuo pg_hba.conf
molto probabilmente troverai qualcosa del genere:
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
host all all 127.0.0.1 255.255.255.255 trust
Che in pratica dice "consenti tutte le connessioni per tutti gli utenti e i database Postgres da 127.0.0.1".
Maggiori dettagli possono essere trovati nei documenti:http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html (Vedi esempio 20-1)