在linux上登录msql
切换到mysql数据库
use mysql
输入 select user,host from user,这里root的host应该是localhost(我改过了),所以只支持本地访问
修改root,%表示支持所有ip访问,也可以指定ip
update user set host="%" where user="root"
生效
flush privileges
防火墙开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
firewall-cmd --reload