Ubuntu サーバーで実行されている Postgresql データベースに接続しています。オフィスからは問題なかったのですが、自宅から接続しようとすると接続が拒否されました。
FATAL: no pg_hba.conf entry for host "XX.XXX.XX.XX", user "postgres", database "postgres", SSL off
だから、私は自分のIPをconfファイルに追加しました
host all postgres XX.XXX.XX.XX md5
終わったと思ったら、新しいエラーが表示されました。
could not connect to server: Connection refused
Is the server running on host "YYY.YY.YY.YY" and accepting
TCP/IP connections on port 5432?
サーバーファイアウォールにIPを追加しましたが、サーバーが実行されていてポート5432で接続を受け入れていても、接続が拒否され、同じエラーが表示され続けます ufwから:
5432/tcp ALLOW IN XX.XXX.XX.XX
では、最初にサーバー内のデータベースによって接続が拒否され、次にサーバー自体によって拒否され、その逆ではないというのは奇妙ですか? また、サーバーが実行されていて、そのポートで接続を受け入れている場合、問題を解決するために他に何ができますか?