【问题-PostgreSQL】navicat工具远程连接pg数据库报错:could not connect to server: Connection refused (0x0000274D/10061) ls the server running on host "10.0.45,211" and accepting TCP/IP connections on port 5432?

一、navicat工具远程连接pg数据库报错

 

could not connect to server: Connection refused (0x0000274D/10061)
ls the server running on host "10.0.45,211" and accepting
TCP/IP connections on port 5432?

 

二、原因

PG数据库已经启动,且端口5432已经开放,用户名和密码输入也没有错。

连不上是因为pg数据库未设置允许远程连接

三、解决方法

修改pg_hba.conf 和 postgresql.conf 两个配置文件,修改后要重启pg数据库。

使用find命令找到这2个文件所在路径:

然后修改pg_hba.conf 配置文件,在相应的位置加上我们的ip(因为navicat工具是安装在我这台ip电脑上的):

注:ip/32 这个地方32是标识固定的ip,也有ip/24 标识ip的前面3位匹配都可以

然后修改postgresql.conf配置文件:

然后重启pg数据库。再次使用navicat工具连接,就连接成功了:

 

posted @ 2024-03-02 17:37  夏圈圈儿  阅读(1614)  评论(0编辑  收藏  举报