pg_connectでphpからローカルのpostgresqlに接続したいのですが、pg_connect("host=192.168.1.*** port=5432 dbname= *** user=***")とローカルのアドレスを指定すれば接続できるのですが、host名をlocalhostにすると、なぜかpg_connect(): Unable to connect to PostgreSQL server: FATAL: IDENT authentication failed for user "***"というエラーが出ます。
host名を172.0.0.1としても同じエラーが出ます。
/etc/hostsには192.168.1.*** localhostを記載してあります。
何か対処法はあるでしょうか?