A-A+

Mysql连接不上提示 Can’t connect to MySQL server on ‘ip’ (13)

2014年09月23日 MySQL 暂无评论 阅读 603 次

我的web应用服务器192.168.133.82远程连接mysql服务端 192.168.133.66:
下面是php的连接信息
$host = "192.168.133.82";
$user = "root";
$pass = "rootpassword";
$database = "test";
#$con=@mysql_connect("$host","$user","$pass") or die('Error connecting to mysql');
$con = mysql_connect("$host", "username", "password") or die(mysql_error());
$db="$database"; @mysql_select_db($db, $con);

当运行web应用的时候,就报错显示连接不上数据库。

然后我尝试自己在82使用

结果可以成功登陆。
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 71
Server version: 5.0.51a Source distribution

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql>

。。。。。。。。

mysql的用户已经创建了:

创建方式 :

用这个用户也是连接不上。单独登录没问题。就是php调用时候登录不了。

解决方法1、:setsebool -P httpd_can_network_connect_db=1

解决方法2、:修改/etc/selinux/config SELINUX=enforcing 为 SELINUX=disabled

方法2需要重启服务器。 方法2 如果想立刻生效可以使用

就把selinux设置问允许状态了

蜗牛的梦想
Copyright © Linux系统运维联盟 保留所有权利.   Theme  Ality 京公网安备11011402000199号 京ICP备14047887号

用户登录