`

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

    博客分类:
  • PHP
 
阅读更多

首先说明,远程服务器是可远程访问的。

我遇到的问题是这样的:有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

最后,连接成功,哦耶!!!

分享到:
评论

相关推荐

    Mac os 解决无法使用localhost连接mysql问题

    - MySQL远程连接丢失问题解决方法(Lost connection to MySQL server) - 配置mysql允许远程连接的方法 - MySQL远程连接不上的解决方法 - PHP中使用localhost连接Mysql不成功的解决方法 - 解决MySQL无法远程连接的...

    NaviCat连接时提示不支持远程连接的MySql数据库解决方法

    如果一切设置正确,你应该能够成功连接到远程MySQL数据库。 需要注意的是,这种方法依赖于你的服务器环境支持PHP,并且需要在服务器端配置适当的权限,允许HTTP通道访问MySQL。此外,为了安全起见,应确保上传到...

    MySQL 远程访问及中文乱码问题

    【MySQL 远程访问及中文乱码问题】 MySQL 是一款广泛应用的关系型数据库管理系统,它在数据存储、管理和处理方面有着出色的表现。然而,在实际使用过程中,我们可能会遇到两个常见的问题:远程访问限制和中文乱码...

    Win2012安装mysql的以及修改root用户可以远程链接

    ### Win2012系统上安装MySQL 5.7.17.0及配置远程访问详解 #### 一、安装MySQL 5.7.17.0 在Windows Server 2012环境下安装MySQL 5.7.17.0,首先需要下载MySQL的安装程序,通常可以从MySQL官网或其他可靠的资源站点...

    PHP远程连接MYSQL数据库非常慢的解决方法

    如果一个问题出现两次,那么这个问题就值得去研究下了,上次客户说MYSQL数据库很慢,我还在想,不会是PHP的问题吧?

    android远程连接MYSQL数据库

    当网络可用时,Android应用可以同步本地SQLite数据库与远程MySQL数据库。 6. **安全考虑**: 远程连接数据库涉及到用户数据的安全性。务必确保所有通信都是加密的(使用HTTPS协议),避免数据被窃听。同时,不要在...

    ios远程连接数据库demo(ios+mysql swift+php+mysql)

    本demo包含 ios远程访问mysql数据库 swift+php+mysql 访问数据库示例 包含详细的搭建方法,包含 cordova +ios 远程访问数据库。webservice方式访问远程数据库。

    phpmyadmin配置-远程管理MYSQL数据库

    - **问题1:无法启动MySQL服务** - 检查是否已正确安装MySQL服务器,确认系统中有MySQL的相关配置和服务。 - **问题2:安装论坛系统时提示不支持MySQL** - 如果在安装Discuz!等论坛系统时遇到此类问题,可能是...

    lnmp安装(nginx mysql php )

    - 设置日志监控,及时发现和解决问题 - 定期备份数据库,防止数据丢失 在实际应用中,你可能还需要根据具体需求安装其他PHP扩展或配置相应的服务,如邮件服务、缓存系统等。总之,掌握LNMP的安装和配置对于任何Web...

    和其php版mysql数据库备份v1.0

    【标题】"和其php版mysql数据库备份v1.0" 涉及的主要知识点是使用PHP编程语言来实现MySQL数据库的备份功能。这通常包括以下几个核心部分: 1. **PHP基础**:PHP是一种广泛使用的服务器端脚本语言,特别适合于Web...

    Apache+Mysql+PHP配置教程

    - **权限问题**:确保Apache、MySQL、PHP等相关文件夹和文件具有正确的访问权限。 - **配置错误**:仔细检查配置文件中的语法错误,并确保所有的路径都正确无误。 通过以上步骤,您可以顺利完成Apache+MySQL+PHP在...

    IIS6下安装php+mysql

    【IIS6下安装php+mysql】的教程主要讲解了如何在Windows Server 2003上搭建PHP和MySQL环境,结合IIS6作为Web服务器。以下是对关键步骤的详细说明: 1. **安装IIS6.0** 在Windows 2003操作系统中,首先确保已经安装...

    wamp window+apache+mysql+php

    错误日志功能有助于快速定位和解决问题。此外,还可以集成PHP开发工具,如PHPStorm,提升开发效率。 总的来说,WAMP为Windows用户提供了便捷的Web开发环境,使开发者能在本地快速搭建PHP项目,进行数据库管理,进行...

    在FreeBSD8系统部署Apache+MySQL+PHP5.pdf

    在FreeBSD8系统中部署Apache+MySQL+PHP5环境是一项涉及多个步骤的过程,包括安装Web服务器Apache、数据库服务器MySQL以及PHP脚本解释器。以下是对整个部署过程的知识点详细说明。 首先,安装Apache2.2。通过FreeBSD...

    php mysql 执行器

    总的来说,“php mysql 执行器”是为了解决快速执行SQL查询的需求而设计的一个简洁工具,适合对性能有较高要求但需求相对简单的场景。通过学习和理解这个工具的工作原理,可以帮助我们更好地掌握PHP和MySQL的结合...

    navicat无法远程连接mysql的解决方法

    近日在Ubuntu上安装了一个 MySQL 5.0,因为使用 phpMyAdmin 还必须安装 PHP,所以打算直接使用远程管理工具Navicat for MySQL 来连接。 在 Ubuntu 中通过 mysql 命令行创建好一个数据表并分配了权限: 代码如下:...

    搭建Windows下PHP+MySQL+IIS安全平台

    搭建Windows下的PHP+MySQL+IIS安全平台是一个常见的任务,尤其适合初学者。这个环境组合在Windows操作系统上提供了Web开发所需的全部组件,包括处理PHP脚本...此外,定期监控系统性能和日志,以便及时发现并解决问题。

Global site tag (gtag.js) - Google Analytics