警告:pg_connect():PostgreSQLサーバに接続できませんでした:サーバに接続できませんでした:アクセスが拒否されましたサーバがホスト "10.0.1.201"ポート5432でTCP/IP接続を受け入れる?PostgreSQLサーバに接続できません:サーバに接続できませんでした:アクセスが拒否されました
これは私がlocalhostの
から、それに接続することができていますがLinuxベースのサーバ
からリモートデータベースに接続しようとすると、誰もがこの
警告:pg_connect():PostgreSQLサーバに接続できませんでした:サーバに接続できませんでした:アクセスが拒否されましたサーバがホスト "10.0.1.201"ポート5432でTCP/IP接続を受け入れる?PostgreSQLサーバに接続できません:サーバに接続できませんでした:アクセスが拒否されました
これは私がlocalhostの
から、それに接続することができていますがLinuxベースのサーバ
からリモートデータベースに接続しようとすると、誰もがこの
で私を助けることができるとき、私は取得していますエラーですPostgreSQLでは、リモートサーバ上のpg_hba.confにクライアント認証を設定する必要があります。
pg_hba.conf @http://developer.postgresql.org/pgdocs/postgres/auth-pg-hba-conf.htmlについて詳しくは、そのサーバーに接続しないでください:)。
はステファン
ファイアウォールがパケットの通過を許可しているかどうかを確認する必要もあります。 –
はpostgresql.conf
でlisten_addresses
設定を確認し 、それに役立つことを願っています。 localhost
に設定されている場合、ループバック接続のみが受け入れられ、リモート接続には「接続拒否」エラーが発生します。 listen_addresses
を「*」に設定すると、すべてのインターフェイスでリッスンできるようになります。
もう一つの可能なシナリオ(非常に同じ問題のために)私のために働い/ソリューションはここにある:
SELinuxへのヒントありがとう – mistapink
ありがとう、それは私の作品です。 –
パーミッションが拒否された場合は、ログインしようとしているアカウントがTCP経由で許可されていません。 –
基本的に私は、リモートサーバーにインストールされているpostgreへのデータベース接続が必要なサーバーにインストールされているWebアプリケーションを持っていますが、私は窓に接続することができますが、このエラーが発生しています。理由は教えてください – Manish
username @ localhostはusername @ linuxboxとまったく異なるアカウントです。 –