DBに繋がらなくって

こんな時間になってしまった><
ローカルで動いていたCakePHPで作ったアプリをサーバ上に上げてテストしてみたら

Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: Ident authentication failed for user "user" in ~/cake/libs/model/dbo/dbo_postgres.php on line 90

ってエラーで動かない。
app/config/database.php では

   var $default = array('driver' => 'postgres',
                        'connect' => 'pg_connect',
                        'host' => 'localhost',
                        'port' => '5432',
                        'login' => 'user',
                        'password' => 'password',
                        'database' => 'database',
                        'prefix' => '');

みたいな感じで設定してて、これが原因な様子。試行錯誤の結果
'host' => '' とすると上手く行く
'host' => '127.0.0.1' でも上手く行く
所まで行き着いた。でもlocalhostだとだめ。。。
pg_hda.conf が怪しい気がするけど、localからも 127.0.0.1/32 からも認証方法は md5 になってるし。。と言うわけで、 'host' => '127.0.0.1'とhostを空にするか、pg_hda.confのlocalの認証をpassword方式にするかで回避。釈然としないけど 'host' => '127.0.0.1' へ変更して一応解決!!
う〜ん、もやもや。。。