Postgresql
錯誤:致命:主機沒有 pg_hba.conf 條目 - PostgreSQL - pg_hba.conf 為空
我將 PostgreSQL 數據庫從版本 10 升級到 11。當我嘗試從客戶端 pgadmin4 控制台訪問數據庫時,出現以下錯誤:
我檢查了系統中的兩個文件 postgresql.conf 和 pg_hba.conf。但是,當我嘗試打開 pg_hba.conf 文件時,它出現空白。我按照以下連結中的升級步驟(適用於 Ubuntu 使用者):
我知道如果我在 pg_hba.conf 文件中允許權限,這個錯誤可能會得到解決。但是該文件中沒有顯示任何數據。我是設置數據庫伺服器的初學者,可能會在不知不覺中跳過一些我無法弄清楚的東西。誰能幫我解決這個問題?
為 pg_hba.conf 文件添加圖像:
使用轉儲/恢復升級數據庫或
pg_upgrade
不會復製配置文件,因此在創建新集群pg_hba.conf
後您只剩下任何東西。initdb
您必須編輯和調整
postgresql.conf
您pg_hba.conf
在新集群上手動使用的其他配置文件。pg_hba.conf
複製文件通常就足夠了,但需要postgresql.conf
更多注意。