2009-04-13 8 views
7

私は2台のマシンを机の上に置き、同じIPネットワークに接続しています。私はあるマシンのアプリケーションを他のマシンのpostgresデータベースに接続しようとしています。その上のアプリケーションとの最初のホストで は私にPSQLExceptionを与えていた:の末尾に以下の行を追加することで、192.168.1.18: Postgres:pg_hba.confファイルがないか間違っています

FATAL: no pg_hba.conf entry for host "192.168.1.18", user "user1", database "test", SSL off 

は、だから私は、IPアドレスを受け入れるように、私のpg_hba.confファイルを編集しましたファイル:

host pnp   all   192.168.1.18  trust 

それから私は、エラーメッセージの別の種類だ:

FATAL: missing or erroneous pg_hba.conf file 

は、私がここに欠けているものはありますか?

おかげで、 ランスロット

答えて

13

あなたもホストのネットマスクを指定する必要があります。したがって、裸のIPアドレスではなく「192.168.1.18/32」または「192.168.1.18 255.255.255.255」のいずれかです。

詳細については、オンラインマニュアルのthe pg_hba.conf fileの章を参照してください。

+0

よろしくお願いいたします。簡単な担当者のおかげで:) –

関連する問題