- ベストアンサー
Postgresでlocalhost以外の接続がはじかれる
Postgresでlocalhost以外の接続がはじかれる Postgresにlocalhost以外から接続を行うと はじかれてしまうようなのですが、 外部からの接続を許可するようにすることは できますか? 当方レンタルサーバでDBの保守はブラウザ版のphpPgAdmin で行っております。 どうぞ、よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
サーバ、クライアントとも ポートが空いているのなら、 postgresql.confで例えば listen_addresses = ‘localhost’ として待ち受けのIPアドレスを限定していないか pg_hba.confで host all all 127.0.0.1/32 trust 等で接続元をlocalhostのみ許可になっていないか をチェックしてはどうでしょう
その他の回答 (2)
- superside0
- ベストアンサー率64% (461/711)
そのレンタルサーバーの 設定メニューに項目があるかないかでしょうけど、 ただ一般的に、いろんなユーザーが相乗りするサーバーでは サーバー全体に関わる設定の変更は、許可されておりません。 この場合は、サーバー丸ごと借りるレンタルサーバーやVPSのレンタルサーバー もしくは、WebサーバーとPostgreSQLが別々になってるレンタルサーバーにするべきでしょう。
お礼
やはり、そんな設定はできませんでした。 サーバについてのアドバイスありがとうございます。
- localica
- ベストアンサー率52% (202/385)
はじかれると言うことですが、どのようなメッセージの提示もないのでは正確な回答はできません。 一般的に考えれば、ファイアーウオールでブロックされているか、ポートが開放されていないのでしょう。 サーバーの説明もないのですが、iptablesコマンドで確認するのが宜しいかと思います。
お礼
ありがとうございます。 どうやら、postgresql.confでlisten_address='localhost'に 設定しているようです。 当方では、レンタルサーバを使用していて、 phpPgAdminでDBの設定を確認しております。 teraterm・FTPの使用権限も与えられているのですが、 postgres.conf・pg_hda.confの編集権限・閲覧権限も ありません。 愚問と思われるやもしれませんが、phpPgAdminから listen_addressの設定を変更する術はありますか?