Can't connect to MySQL server
使用数据库客户端工具连接mysql的时候,忽然遇到一个Can’t connect to MySQL server的问题
这里简单记录下解决方法
查看该用户是否有远程登录的权限
SELECT User, Host FROM mysql.user;
host显示%即代表可以远程登录
查看MySQL Server监听的端口
netstat -tulpen | grep mysql
正常应该是监听0.0.0.0:3306,如果是localhost:3306,则应该修改mysql的配置并重启服务
mysql的配置问价在哪配置可以使用–help查看
mysql --help
添加配置
[mysqld]
bind-address = 0.0.0.0
重启mysql
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
如果服务器是CentOS7,将MySQL服务加入防火墙
加入防火墙
sudo firewall-cmd --zone=public --permanent --add-service=mysql
重启防火墙
sudo systemctl restart firewalld
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 追梦老头!
评论