Weil Ihre aktuelle Postgres-Installation so konfiguriert ist, dass Verbindungen von localhost zugelassen werden.
Überprüfen Sie Ihre pg_hba.conf
höchstwahrscheinlich finden Sie so etwas:
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
host all all 127.0.0.1 255.255.255.255 trust
Was im Grunde besagt "Alle Verbindungen für alle Postgres-Benutzer und -Datenbanken von 127.0.0.1 zulassen."
Weitere Einzelheiten finden Sie in den Dokumenten:http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html (Siehe Beispiel 20-1)