Postgresql

錯誤:致命:主機沒有 pg_hba.conf 條目 - PostgreSQL - pg_hba.conf 為空

  • June 18, 2019

我將 PostgreSQL 數據庫從版本 10 升級到 11。當我嘗試從客戶端 pgadmin4 控制台訪問數據庫時,出現以下錯誤:

在此處輸入圖像描述

我檢查了系統中的兩個文件 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 文件添加圖像:

在此處輸入圖像描述

使用轉儲/恢復升級數據庫或pg_upgrade不會復製配置文件,因此在創建新集群pg_hba.conf後您只剩下任何東西。initdb

您必須編輯和調整postgresql.confpg_hba.conf在新集群上手動使用的其他配置文件。pg_hba.conf複製文件通常就足夠了,但需要postgresql.conf更多注意。

引用自:https://dba.stackexchange.com/questions/240751