Docker上のPostgreSQLインスタンスでも同様の問題が発生しました。私はそれを解決する方法を理解するために何時間も費やしました。私は同じ問題に直面している他の人を助けることを望んで私の経験を共有しています。 2つのpg_hba.conf
があります 次のパスを持つファイル:
-
/var/lib/postgresql/data/pg_hba.conf
-
/etc/postgresql/12/main/pg_hba.conf
私は最初のものを変更していましたが、2番目のものを認識していませんでした。トリックを使用して、正しいファイルで作業しているかどうかを確認しました。ファイルのすべての行をコメントアウトして、PostgreSQLサービスを再起動しました。その後、Dockerコンテナ内からPostgreSQLサービスに接続できることがわかりました。次に、同じような名前の別のファイルを探したので、2番目のファイルに到達しました。 /etc/postgresql/12/main/pg_hba.conf
を変更しました 、service postgresql restart
を実行してPostgreSQLを再起動しました 、および変更が有効になりました。