2016-10-08 45 views
0

psycopg2.OperationalError: could not connect to server: Connection refusedpsycopg2を使用してpostgresqlで接続が拒否されました

サーバがホスト "45.32.1XX.2XX"で動作し、ポート5432でTCP/IP接続を受け入れていますか?

ここで私は自分のソケットを開いています。

tcp  0  0 127.0.0.1:5432   0.0.0.0:* LISTEN  11516/postgres     
tcp6  0  0 ::1:5432    :::*  LISTEN  11516/postgres 

私はこのpg_hba.confを変更する必要があることをグーグルが、私のpostgresqlルートファイルでは、私はすべてこのファイルを見つけることができませんでした。

また、別のサーバーに接続するのに成功しました。

ありがとうございました。

ここでは、pg_hba.confを修正しました。これをhost all all 218.3.A.B trustに更新して再読み込みしました。ただし、動作しませんでした。

+0

PostgreSQLを実行しているオペレーティングシステムはどれですか? –

+0

in Ubuntu 14.04 –

答えて

0

あなたのnetstat出力は、postgresが127.0.0.1でリッスンしていることを示していますが、エラーは45.32.1XX.2XXに接続しようとしていることを示しています。あなたの問題をすでに診断していると確信しています。

あなたのpostgresql.confファイル(ないpg_hba.conf)を設定listen_addressesを変更する必要があります。 postgresql.confファイルは、あなたのpostgresqlデータディレクトリにあります。これは、しばしば/var/lib/postgresql/dataまたは/var/lib/pgsql/dataのようなものです。

listen_addressesパラメータはhereと記載されています。

+0

ありがとうございます。最後に、私はこの 'listen_addresses = '*''を 'postgresql.conf'に追加します。うまくいきます。 –

関連する問題