不愿意做出改变 ≈ 坐吃等死!!

解决数据库无法访问的问题(端口权限)

上一篇 / 下一篇  2017-05-19 09:30:16 / 个人分类:数据库


问题出处:

公司女同事跑过来问我,

xx:"cj,这个α环境你们的数据库地址是多少?"
我:"wiki上面有写的。"
xx:"wiki没有呀!"

我跑去看了一遍,确实没有数据库地址,只有应用部署地址和路径(路径还不是最新的)。然后教她通过应用地址端口号查看应用的部署路径和配置文件。找到配置文件,取到应用配置的pg数据库地址/端口/用户名/密码。
但是:用了配置里的数据库地址/端口/用户名/密码依然连接不上。

我就在想:
1.数据库挂了 - 但是应用可以正常的请求(正常的注册,注册会有数据入库)。
2.她连接数据库的数据填写错误 - 我自己也按照配置连接了一次,也连不上。
3.尝试能不能ping通数据库地址 - 可以

难道没有访问端口权限?(我猜的)
查阅了资料,可能是需要在防火墙配置里将我们本地的IP地址加规则里。

解决方法:
>cd /etc/sysconfig/
>vim iptables
新增行:
-A INPUT -s 192.168.x.x -p tcp -m tcp --dport 5432 -j ACCEPT
192.168.x.x 对应你需要允许访问5432端口(pg数据库默认端口)的IP地址
保存,重启iptables设置
>service iptables restart

尝试再次连接数据库,果然可以,搞定。

更加详细的端口权限讲解
请参考 
http://www.cnblogs.com/alimac/p/5848372.html


TAG: 数据库

 

评分:0

我来说两句

Open Toolbar