You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL启动失败:无法加载pg_hba.conf配置文件

修复pg_hba.conf解析失败问题

错误原因

日志提示end-of-line before authentication method并指向第99行(IPv4配置行),核心问题是host类型的配置行格式不完整。host类型条目必须包含TYPE DATABASE USER ADDRESS METHOD五个字段,你当前的IPv4行缺少ADDRESS字段,导致PostgreSQL无法解析配置。

你当前的问题行:

host    all             all                                     md5

修复方案

根据实际需求补充ADDRESS字段:

  • 仅允许本地IPv4连接(适合本地访问,安全性高):
    host    all             all             127.0.0.1/32            md5
    
  • 允许特定局域网网段(比如192.168.1.0/24):
    host    all             all             192.168.1.0/24          md5
    
  • 允许所有IPv4地址(谨慎使用,需配合防火墙等安全措施):
    host    all             all             0.0.0.0/0               md5
    

验证与重启

修改后先通过命令检查配置合法性,避免重启失败:

pg_check_hba_conf -f /etc/postgresql/14/main/pg_hba.conf

若输出无错误,再重启PostgreSQL服务:

sudo systemctl restart postgresql

内容的提问来源于stack exchange,提问作者evan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 05:33:16