[pgsql-jp: 31938] Re: pg_hba.confの権限でDBに接続できない

yoshiyuki fukutome tome @ nekomyu.org
2004年 1月 8日 (木) 22:35:09 JST


ふくとめと申します。

> エラーの内容としては、
> FATAL: no pg_hba.conf entry for host "10.80.160.181", user "postgres", 
> database "testdb"

pg_hba.conf に 10.80.160.181 というホスト、postgres って
いうユーザー、testdb というデータベースの項目がないぞ。

と、言っている様なので。

pg_hba.conf に

host testdb postgrs 10.80.160.181 255.255.255.255 trust

を追記するとか、権限を他のユーザーで他のデータベースにも適用
するなら、

host all all 10.80.160.181 255.255.255.255 trust

を追記すればいいんじゃないかと。

後は、接続元 IP アドレスがある範囲で変わるならネットマスク
の範囲を広げてみるとか。

同じホスト(マシン)上に JAVA のプログラム(?)と postmaster が
あるのなら、

conn = DriverManager.getConnection("jdbc:postgresql://127.0.0.1:
 5432/testdb","postgres","");

にしてみるとか。

では、

On 01/ 8, uty @ fo-isd.dnp.co.jp wrote:
> お世話になります。uchiです。
> 
> 現在、簡単なJAVAのプログラムを作成してDBに接続し、
> あるテーブルの内容を表示するだけの簡単なプログラムを作成
> しております。
> 
> Javaのプログラムの以下の場所で
> エラーが発生しております。
> 
>    conn = DriverManager.getConnection("jdbc:postgresql://10.80.160.181:
> 5432/testdb","postgres","");
> 
> エラーの内容としては、
> FATAL: no pg_hba.conf entry for host "10.80.160.181", user "postgres", 
> database "testdb"
> 
> で、ここの過去ログにもたくさん上がっていたものですが、
> 現在のpg_hba.confの内容としては、見にくいですが以下のようになっています。
> 
> # TYPE DATABASE USER    IP-ADDRESS   IP-MASK         METHOD
> #local testdb   testuser2                               reject
> #local testdb2  testuser                                reject
> local  all      all                                     trust
> # IPv4-style local connections:
> #host  all      all        10.80.160.34 255.255.255.255 trust
> host   all      all        127.0.0.1    255.255.255.255 trust
> # IPv6-style local connections:
> host   all      all        ::1   ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff  
>       trust
> 
> つまり、誰でもDB接続OKの指定にしているつもりなのですが、
> ほかに設定する個所が抜けているのでしょうか?
> pg_hba.confの変更後、pg_ctl restart は行っています。
> 
> #ちなみに、postgresのユーザーのパスワードは設定しておりません。
> 
> <環境>
> OS:RedHat 9
> PostgreSQL V7.4.1
> java 1.4.2
> DBサーバ:10.80.160.181
> クライアント:10.80.160.34
> 
> 初歩的な質問すいません。

-- 
fukutome yoshiyuki
tome @ nekomyu.org



pgsql-jp メーリングリストの案内