PHP无法访问远程mysql的问题分析及解决

前端之家收集整理的这篇文章主要介绍了PHP无法访问远程mysql的问题分析及解决前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

首先说明,远程服务器是可远程访问的。 我遇到的问题是这样的:有A,B,C三台服务器,C为服务器,B可以用PHP成功连接上C机器的MysqL,而A机器则不能连接!
可以说,肯定不是代码有什么问题,服务器上的MysqL设置也是没什么问题的,因为B机器都是可以的。
肯定是A机器的设置有问题! 在网上一顿搜,各种说MysqL授权问题的,以及修改PHP.ini的,修改防火墙的,事实上都不是这些问题导致的。
和这个页面上讨论的问题类似,但是没人给出结果,链接http://bbs.csdn.net/topics/90284141
最后想到了SELINUX的问题,对比了下AB两台机器,果然设置不一样!估计就是它的问题,有戏! 进行了如下设置: root下,用vim打开文件文件/etc/selinux/config
修改SELINUX的值:
#SELINUX=enforcing
SELINUX=disabled
保存并退出
重启生效,如果不想重启,命令行输入
setenforce 0
回车,OK
此处修改参考:http://www.xiaojb.com/archives/tips/disabled-selinux.shtml 最后,连接成功,哦耶!!!

原文链接:https://www.f2er.com/php/26549.html

猜你在找的PHP相关文章