数据库
首页 > 数据库> > 关于postgres数据库部署之后,发现不能被外机连接解决办法

关于postgres数据库部署之后,发现不能被外机连接解决办法

作者:互联网

数据库 部署完毕之后,用其他机器的navcat连接发现不能连接,如下报错信息

 

 

 于是在数据库服务器上查询是否启动正常,端口是否正常,发现都没有问题,由于之前也遇到了mysql部署之后,不能被其他机器访问,问题类似,所以猜测是不是postgre也存在这个问题,参考文档http://ju.outofmemory.cn/entry/307009

需要修改两个配置文件,设置任意ip都可访问(首先确认防火墙是否关闭,我的防火墙已经关闭)

我使用的是被封装的postgre 所以修改文件目录可能存在不一致,原生postgre自行查询目录
第一步,修改pg_hba.conf   目录/opt/thunisoft3.6/abdata/3.6/abase1

 在该配置文件末尾加上host  all  all  0.0.0.0/0  trust

第二步,修改postgresql.conf

#listen_addresses = ' localhost '  # what IPaddress(es) to listen on;
修改为
listen_addresses = ‘ *'  # what IP address(es) to listen on;
#port= 5432  # (change requires restart)
修改为
port = 5432  # (change requiresrestart)

  最后,修改完重启数据库即可。测试问题解决,记录一次

标签:解决办法,addresses,postgres,配置文件,数据库,postgre,修改,外机,listen
来源: https://www.cnblogs.com/hebin-pc/p/11647283.html