• ベストアンサー

Postgresでlocalhost以外の接続がはじかれる

Postgresでlocalhost以外の接続がはじかれる Postgresにlocalhost以外から接続を行うと はじかれてしまうようなのですが、 外部からの接続を許可するようにすることは できますか? 当方レンタルサーバでDBの保守はブラウザ版のphpPgAdmin で行っております。 どうぞ、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

サーバ、クライアントとも ポートが空いているのなら、 postgresql.confで例えば  listen_addresses = ‘localhost’ として待ち受けのIPアドレスを限定していないか pg_hba.confで  host all all 127.0.0.1/32 trust 等で接続元をlocalhostのみ許可になっていないか をチェックしてはどうでしょう

idaira
質問者

お礼

ありがとうございます。 どうやら、postgresql.confでlisten_address='localhost'に 設定しているようです。 当方では、レンタルサーバを使用していて、 phpPgAdminでDBの設定を確認しております。 teraterm・FTPの使用権限も与えられているのですが、 postgres.conf・pg_hda.confの編集権限・閲覧権限も ありません。 愚問と思われるやもしれませんが、phpPgAdminから listen_addressの設定を変更する術はありますか?

その他の回答 (2)

回答No.3

そのレンタルサーバーの 設定メニューに項目があるかないかでしょうけど、 ただ一般的に、いろんなユーザーが相乗りするサーバーでは サーバー全体に関わる設定の変更は、許可されておりません。 この場合は、サーバー丸ごと借りるレンタルサーバーやVPSのレンタルサーバー もしくは、WebサーバーとPostgreSQLが別々になってるレンタルサーバーにするべきでしょう。

idaira
質問者

お礼

やはり、そんな設定はできませんでした。 サーバについてのアドバイスありがとうございます。

  • localica
  • ベストアンサー率52% (202/385)
回答No.1

はじかれると言うことですが、どのようなメッセージの提示もないのでは正確な回答はできません。 一般的に考えれば、ファイアーウオールでブロックされているか、ポートが開放されていないのでしょう。 サーバーの説明もないのですが、iptablesコマンドで確認するのが宜しいかと思います。

関連するQ&A