[解決済み] "psql: サーバーに接続できませんでした。リモートデータベースへの接続時に「Connection refused」エラー
2022-02-27 16:38:31
質問
リモートサーバーにインストールされたpostgresデータベースに、以下のコマンドで接続しようとしています。
psql -h
host_ip
-U
db_username
-d
db_name
このようなエラーが発生します。
psql: サーバーに接続できませんでした。接続拒否 サーバーはホスト ""で動作しており、以下を受け入れていますか? ポート5432でTCP/IP接続を行いますか?
- Postgresのインストールされているバージョンは9.4です。
- ホストオペレーティングシステム: Ubuntu 15.04
- クライアントのオペレーティングシステム: Centos 7
すでに以下のことを試しましたが、問題は解決していません。
-
編集
pg_hba.conf
ファイルをインクルードする
ホストすべてすべて0.0.0.0/0 md5
- postgresql.conf」を編集し、listenパラメータを次のように変更しました。
listen_addresses='*'
- postgres サービスを再起動しました。
- ホストとクライアントでファイアウォールとiptablesを無効にしました。
- ローカルでpsqlコマンドを実行して確認したところ、うまくいきました。
-
私はこの中で示された2番目の解決策を試してみました
質問
. 実行中
nmap
は、次のような出力をしました。
Starting Nmap 6.47 ( http://nmap.org ) at 2015-09-07 18:08 IST
Nmap scan report for 10.17.250.250
Host is up (0.0000040s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
80/tcp open http
何か見落としているのでしょうか。誰かが助けてくれることを願っています。
解決方法は?
cd /etc/postgresql/9.x/main/
という名前のファイルを開きます。
postgresql.conf
sudo vi postgresql.conf
そのファイルに次の行を追加します。
listen_addresses = '*'
という名前のファイルを開きます。
pg_hba.conf
sudo vi pg_hba.conf
そして、そのファイルに次の行を追加します。
host all all 0.0.0.0/0 md5
暗号化されたパスワードで全ユーザーの全データベースにアクセスできるようになる
サーバーを再起動する
sudo /etc/init.d/postgresql restart
関連
-
[解決済み] psql: FATAL: データベース "<user>" が存在しない
-
[解決済み] Postgresの最大接続数を増やすには?
-
[解決済み] PostgreSQLでDATE Differenceを計算する方法は?
-
[解決済み】Mac OS XでPostgreSQLサーバーを起動するには?
-
[解決済み】psql: FATAL: ユーザー "postgres" の Ident 認証に失敗しました。
-
[解決済み】Postgresに一括挿入を行う最速の方法は何ですか?
-
[解決済み】ubuntuでpostgresqlを徹底的にパージして再インストールする方法とは?終了
-
[解決済み】PostGISのバージョンを取得する
-
[解決済み】psql: FATAL: ユーザー "dev" のピア認証に失敗しました。
-
[解決済み】PostgreSQL ERROR:リカバリーと競合するため、ステートメントをキャンセルする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] PG::ConnectionBad - サーバーに接続できませんでした。接続が拒否されました。
-
[解決済み] ERROR: テーブル "tablename" の更新または削除は外部キー制約に違反します。
-
[解決済み] Postgresql Select rows where column = array (列 = 配列)
-
[解決済み] PostgreSQLのCASE ... 複数条件付きEND
-
[解決済み] Ubuntu 18.04でPostgreSQLを再起動する方法
-
[解決済み] Postgresのロール "root "が存在しない。Herokuからpg:pullでデータベースを引き出そうとした場合
-
[解決済み] PostgreSQLのプロセスが "Idle in transaction "である場合、どのような意味がありますか?
-
[解決済み】psql: FATAL: ユーザー "postgres" の Ident 認証に失敗しました。
-
[解決済み】ライブラリがロードされない。/usr/local/opt/readline/lib/libreadline.6.2.dylib
-
[解決済み】PostgreSQL ERROR:リカバリーと競合するため、ステートメントをキャンセルする