由于我的开发环境是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;//刷新配置
完成