前言:
这个问题有很多解决办法,使用了最后一种方法解决了,但是其他的方法也是有参考的价值
1. 关闭防火墙
sudo ufw disable
2.赋权限
使用localhost登录后付给各个root用户权限
select host,user from mysql.user;
update mysql.user set host='%' where user='root';
select host,user from mysql.user;
或者
grant all privileges on *.* to 'root'@'%';
3.删除匿名用户
delete from mysql.user where user='';
my.conf在[mysql]下添加如下
bind-address=0.0.0.0