1.远程虚拟机登上mysql客户端,show databases查看有哪些数据库,use mysql进入该数据库
show tables;查看表
select user,host from user;看host属性,root用户只能在本地访问数据库。
更改host, 执行 update user set host='%' where user='root';
再查数据发现,host变成%,表示用户root,可以在任何主机上访问这个mysql。
2.别忘了在云服务器上放开3306这个端口。
3.如何还不行,在终端试试开放指定端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
firewall-cmd --reload
4.再不行,我没法了。