MySQL连接失败
case 1
原因:
MySQL服务未启动
解决:
手动启动MySQL服务
systemctl mysql start
case 2
可能原因:
- MySQL服务器端防火墙未开放MySQL程序使用的端口,默认为3306,开放端口即可
- 未设置远程用户访问权限
解决:
-
端口未开放
sudo /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
# 保存设置并重启防火墙 service iptables save service iptables restart
-
用户访问权限
数据库服务器登录数据库
use mysql select host,user from user; grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx'; flush privileges;