Porque su instalación actual de Postgres está configurada para permitir conexiones desde localhost.
Revisa tu pg_hba.conf
lo más probable es que encuentres algo como esto:
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
host all all 127.0.0.1 255.255.255.255 trust
Que básicamente dice "permitir todas las conexiones para todos los usuarios y bases de datos de Postgres desde 127.0.0.1".
Se pueden encontrar más detalles en los documentos:http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html (Ver ejemplo 20-1)