【问题-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工具连接,就连接成功了: