当前位置: 代码迷 >> 综合 >> 解决 navicat 连接报错:FATAL:no pg_hba.conf entry
  详细解决方案

解决 navicat 连接报错:FATAL:no pg_hba.conf entry

热度:53   发布时间:2023-10-26 11:10:26.0

文章目录

  • 问题
  • 解决
    • 修改 `data/pg_hba.conf` 文件
    • 增加配置项
    • 重启数据库服务

问题

Navicat 工具连接服务器上的 PostgreSQL 数据库时报错

no pg_hba.conf entry

解决

通过修改 PostgreSQL 的配置文件来允许远程连接

修改 data/pg_hba.conf 文件

linux 下搜索 pg_hba.conf 文件所在路径

# 在 /var 目录下查找文件
find /var -name pg_hba.conf# 在 root 目录下查找文件
find / -name pg_hba.conf

增加配置项

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# 指定 37 网段可以连接
host    all             all             10.X.37.1/24            md5
# 指定 48 网段的 95 ip 可以连接
host    all             all             10.X.48.95/32           md5

md5:需要密码验证(建议使用)

trust:不需要密码验证

重启数据库服务

windows 系统在 services.msc 中重启服务

linux 系统时,通过命令重启:service postgres reload

  相关解决方案