Featured image of post 解决 Navicat Premium 12 远程连接数据库 PostgreSQL 12 报错的问题

解决 Navicat Premium 12 远程连接数据库 PostgreSQL 12 报错的问题

1. 远程目标主机环境

 Debian 10

2. 报错内容

 发生致命错误:没有用于主机“…”,用户“…”,数据库“…”,SSL关闭的pg_hba.conf记录。

3. 解决过程

3.1 找到 postgresql.conf 和 pg_hba.conf 这两个文件

1
2
find / -name  postgresql.conf
find / -name pg_hba.conf

3.2 设置 postgresql 外网访问

3.2.1 检查配置文件 postgresql.conf

listen_addresses = '*'

3.2.2 修改 pg_hba.conf 在文件末尾新加一行
1
2
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host  all  all  0.0.0.0/0  md5

4. 重启 postgresql ,远程连接成功

systemctl restart postgresql

使用 Hugo 构建
主题 StackJimmy 设计