現在のPostgresインストールはローカルホストからの接続を許可するように構成されているためです。
pg_hba.conf
を確認してください ほとんどの場合、次のようなものが見つかります:
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
host all all 127.0.0.1 255.255.255.255 trust
これは基本的に「127.0.0.1からのすべてのPostgresユーザーとデータベースにすべての接続を許可する」と言っています
詳細については、ドキュメントをご覧ください: http: //www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html (例20-1を参照)