记录一次无法远程连接mysql

由于我的开发环境是win10,所以果断将mysql服务跑在虚拟机上,安装成功后,发现虚拟机上可以登录,但是win上无法登录

1.ping了服务器,可以ping通,

ufw status;无状态

发现服务器防火墙也是关闭状态,排除

2.猜测是mysql配置问题,找到了/etc/mysql/my.conf

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

 发现只有这两行代码,发现也没什么问题,只能接着往深入的配置中找,

发现在vim /etc/mysql/mysql.conf.d/mysqld.cnf

这里面有一行:bind-address            = 127.0.0.1,恍然大悟,果断改成bind-address            = 0.0.0.0

重启mysql :service mysql restart

这个时候在win上连接的时候提示的是deny,接下来就好办了,mysql权限问题 

在服务器上登入mysql

mysql>grant all privileges on *.* to root@"%" identified by "123456" with grant option;//修改root访问权限

mysql>flush privileges;//刷新配置

完成

原文地址:https://www.cnblogs.com/leescre/p/9562419.html