web-dev-qa-db-ja.com

エラー:致命的:ホストのpg_hba.confエントリがない-PostgreSQL-pg_hba.confが空です

PostgreSQLデータベースをバージョン10から11にアップグレードしました。クライアントのpgadmin4コンソールからデータベースにアクセスしようとすると、次のエラーが発生しました。

enter image description here

システム内の2つのファイルpostgresql.confとpg_hba.confを確認しました。しかし、pg_hba.confファイルを開こうとすると、空白になります。私は以下のリンクでアップグレード手順(Ubuntuユーザー向け)を実行しました:

https://stackoverflow.com/questions/24379373/how-to-upgrade-postgresql-from-version-9-6-to-version-10-1-without-losing-data

Pg_hba.confファイルで特権を許可すると、このエラーが解決される可能性があることを知っています。ただし、そのファイルにはデータは表示されません。私はデータベースサーバーの設定の初心者であり、知らないうちに何かを無意識のうちにスキップしてしまった可能性があります。誰かこれを手伝ってくれませんか?

Pg_hba.confファイルのイメージを追加します。

enter image description here

2
RBK

ダンプ/復元またはpg_upgradeを使用してデータベースをアップグレードしても、構成ファイルはコピーされないため、initdbが新しいクラスターを作成した直後にpg_hba.confが残っています。

新しいクラスターで手動で使用するpostgresql.confpg_hba.confおよびその他の構成ファイルを編集して調整する必要があります。 pg_hba.confを使用すると、通常はファイルのコピーで十分ですが、postgresql.confにはさらに注意が必要です。

2
Laurenz Albe