PostgreSQLデータベースをバージョン10から11にアップグレードしました。クライアントのpgadmin4コンソールからデータベースにアクセスしようとすると、次のエラーが発生しました。
システム内の2つのファイルpostgresql.confとpg_hba.confを確認しました。しかし、pg_hba.confファイルを開こうとすると、空白になります。私は以下のリンクでアップグレード手順(Ubuntuユーザー向け)を実行しました:
Pg_hba.confファイルで特権を許可すると、このエラーが解決される可能性があることを知っています。ただし、そのファイルにはデータは表示されません。私はデータベースサーバーの設定の初心者であり、知らないうちに何かを無意識のうちにスキップしてしまった可能性があります。誰かこれを手伝ってくれませんか?
Pg_hba.confファイルのイメージを追加します。
ダンプ/復元またはpg_upgrade
を使用してデータベースをアップグレードしても、構成ファイルはコピーされないため、initdb
が新しいクラスターを作成した直後にpg_hba.conf
が残っています。
新しいクラスターで手動で使用するpostgresql.conf
とpg_hba.conf
およびその他の構成ファイルを編集して調整する必要があります。 pg_hba.conf
を使用すると、通常はファイルのコピーで十分ですが、postgresql.conf
にはさらに注意が必要です。