mysql 连接失败:SQLSTATE[HY000] [2003] Can't connect to 公网服务器

小谢博客地址https://xgs888.top/post/view?id=78

连接失败:SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'xgs888.top' ;

PHP链接mysql时报这个错误其他服务器正常的链接;

1:检查防火墙是否关闭

service iptables status;
//7.0 systemctl

 2: 关闭selinux 

/etc/selinux/config 里面的 SELINUX=disabled

3:getsebool -a | grep httpd查看httpd的布尔状态;

主要是去看 httpd_can_network_connect --> 的值

mysql 连接失败:SQLSTATE[HY000] [2003] Can't connect to 公网服务器_第1张图片


如果是off的话

setsebool httpd_can_network_connect 1 ; #开启

然后重启mysql服务;如果是关闭selinux 需要重启服务器


你可能感兴趣的:(php,mysql)