- PR -

Postgresqlでリモート接続ができない

1
投稿者投稿内容
みちゅう
会議室デビュー日: 2006/05/15
投稿数: 2
投稿日時: 2006-05-15 19:25
初質問です。よろしくお願いします。

<問題>
ネットワークを介したリモート接続で以下のエラー。
(以下は、クライントPCで psql を実行したときのものです。)
D:\Program Files\Download Files\psql>psql -h 192.168.0.100 test
Connection to database 'test' failed.
connectDB() -- connect() failed: No error
Is the postmaster running (with -i) at '192.168.0.100' and accepting connections on TCP/IP port '5432'?

・サーバマシン上での同じコマンドは以下のとおりOKです。
[postgres@localhost data]$ psql -h 192.168.0.100 -l
List of databases
Name | Owner | Encoding
-----------+----------+----------
postgres | postgres | EUC_JP
(中略)
test | postgres | EUC_JP
(4 rows)

<行った対処>
・postgresユーザは、LINUXユーザでも登録済み
・ping 192.168.0.100 は Reply があることを確認
・サービス名 postgres のポート番号を/etc/servicesで 5432 を確認

・postmasterを'-i'付きで起動(pg_ctl -w start -o '-i')
・psコマンドにて、'-i'付きで起動を確認

・postgresql.conf にて、"listen_adresses = '*'"を設定
・pg_hba.conf にて、"host all all 0.0.0.0/0 trust"を追加設定
・netstatコマンドにて、 tcp *ostgres LISTEN であることを確認

<環境>
・LAN環境
 ・BUFFALO無線LANのAirStationを使用。
・クライアントPCは無線接続、サーバは有線接続
・サーバマシン
 ・CPU:PEN3 800MHz,MEM:256MB
・OS:FedoraCore5
 ・IP:192.168.0.100/24
 ・PostgreSQL 8.1.2
 ・PSQL
・クライアントPC
 ・CPU:Cel 650MHz,MEM:384MB
・OS:WindowsXP Pro
 ・IP:DHCP
 ・PSQL
・Common SQL Environment 1.59
Java僧
ぬし
会議室デビュー日: 2003/11/06
投稿数: 261
投稿日時: 2006-05-15 21:43
iptablesは?
みちゅう
会議室デビュー日: 2006/05/15
投稿数: 2
投稿日時: 2006-05-15 22:17
Java僧様

はじめまして。
以下のコマンドを実行したら、正常に接続できました。

/sbin/iptables -I INPUT -p tcp -m tcp --dport 5432 --syn -j ACCEPT

返信くださりありがとうございました。
1

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