私はソフトウェアのテストに必要なPostgreSQL 9.1データベースに本当に苦労しています。私はこのデータベースを作成しませんでしたが、以前はユーザーとパスワードとしてpostgresでログインしていました。しかし、今は、データベースが稼働しているのと同じマシンからpgadmin3を使って接続を作成することは不可能です。サーバーのIP4のアドレスが192.168である'trust'の設定でもpostgresデータベースに接続できません
host all all 192.168.10.178/32 trust
または
host all all 0.0.0.0/0 trust
または
host example postgres 192.168.10.178/32 trust
または
host all all ::1/128 md5
:ように私はPG-hba.confに百万の組み合わせを試してみました.10.178、サブネットマスクは255.255.245.0です。マシンはWindowsサーバー2008を実行していると私は管理者権限でログインしています(問題がある場合)。 postgresql.conf内の次の行が設定されています
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
port = 5432 # (change requires restart)
私はpostgresのと全く慣れていないんだと私はpg_hba.confのについて今まで読んではそれ以上の私を取得できませんでした。私は、少なくともそれ以上の2番目の設定では、ユーザーまたはホストのIPを気にしないでパスワードなしでログインできると期待していたでしょう。
がpassword-authentication for user 'postgres' failed
は、誰が地獄は私が行うことになってるものを私に伝えることができますしてください:しかしどういうわけか、まだ「postgresの」ユーザのパスワードを要求し、i「はpostgresの」を使用している場合、それはちょうど私に語っ3をpgAdminで?
あなたはhbaファイルだけでなく、どのような順番で*表示していますか? 'pg_hba.conf'の正確な内容 –
また、設定ファイルの変更後に' pg_ctl reload'を実行しましたか? –