使用PHP连接到远程MySQL数据库的网页

时间:2014-06-06 02:40:59

标签: php mysql web

我设法使用PHP脚本将我的网页连接到远程MySQL服务器,但这需要打开远程服务器上的端口3306,这是一个安全问题。 我需要为我的网站访问者提供此功能,这当然会消除允许某些预定义IP地址的想法。

那么,我怎么能解决这个问题,也许还有像SSH隧道这样的东西?

由于 亚历

1 个答案:

答案 0 :(得分:0)

就我个人而言,我发现对我来说最好的方法是提供安全性和性能的良好平衡,就是让端口3306打开但设置防火墙规则限制访问我的网络服务器的IP地址。

您可以使用IP表来过滤网络流量,其规则如下:

iptables -I INPUT -p tcp -s [WEBSERVER IP ADDRESS] --dport 3306 -j ACCEPT

您可以将其与安全连接到mysql服务器结合使用,如果您希望在从MySQL服务器到Web服务器的行程中加密数据。请参阅此Stackoverflow文章:Securing remote mysql connection

相关问题