- PR -

missing or erroneous pg_hba.conf fileエラーについて。

1
投稿者投稿内容
Tatsuya
常連さん
会議室デビュー日: 2006/10/20
投稿数: 25
投稿日時: 2006-10-26 14:16
構成:
Linux RedHat系
PostgreSQL8.1.4
JDK1.5.0_09

サーブレットからLinux上にあるPostgreSQLにログインしようとしてエラーが件名のようなエラーが出ます。

ネットで調べた結果IP-MASKの記入もれということらしいのですが、pg_hba.confファイルにはちゃんとIP-MASKを記入しています。pg_hba.confはこちら↓

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust

host all all 192.168.1.0/256 255.255.255.255 md5

どこを修正するべきなのかわかりません。よろしければ指摘のほどよろしくお願いします。
99ri
大ベテラン
会議室デビュー日: 2006/09/09
投稿数: 129
投稿日時: 2006-10-27 11:27
missing or erroneous の翻訳 みつからないか誤りの

256ビットのはずありません
/ビット数表記の場合はマスクビットの8ビット毎10進表記は不要です

下記形式のいずれかのはずです
32ビットの8ビット毎10進表記/マスクビット数
32ビットの8ビット毎10進表記 マスクビットの8ビット毎10進表記

サーブレットがPostgreSQLと同一サーバなら追加設定いらないはずです
Linuxユーザがこのような表記ミスをするとは思えません
Tatsuya
常連さん
会議室デビュー日: 2006/10/20
投稿数: 25
投稿日時: 2006-10-27 12:38
99riさん回答ありがとうございました。

Linuxユーザーではなく、先週からLinuxを扱ってるんで全くわかっていません。

>サーブレットがPostgreSQLと同一サーバなら追加設定いらないはずです

デフォルトのままで大丈夫なんですか?
99ri
大ベテラン
会議室デビュー日: 2006/09/09
投稿数: 129
投稿日時: 2006-10-27 13:24
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust

上記でローカルの場合は無条件で許可するように設定されています
下記に説明があります 
http://www.postgresql.jp/document/pg734doc/admin/client-authentication.html

環境があるならやってみた方がが早いです

大丈夫ですか?=動作しますか? という趣旨での回答です。
セキュリティ上問題ないという意味ではありません




[ メッセージ編集済み 編集者: 99ri 編集日時 2006-10-27 13:50 ]
綾瀬
ぬし
会議室デビュー日: 2002/07/31
投稿数: 393
お住まい・勤務地: どっちも3階
投稿日時: 2006-10-27 15:49
99riさんがすでにヒント書いてますが、
引用:

host all all 192.168.1.0/256 255.255.255.255 md5


たぶんここだと思いますが。。


[ メッセージ編集済み 編集者: 綾瀬 編集日時 2006-10-27 15:53 ]
1

スキルアップ/キャリアアップ(JOB@IT)