Step 1:你需要配置你的服务器上的mysql
1.在云主机上连接mysql
mysql -uroot -p #根据提示输入密码
2.依次执行以下sql命令
use mysql #打开 mysql 数据库
将host设置为%表示任何ip都能连接mysql,当然也可指定为某个特定ip
update user set host=’%’ where user=‘root’ and host=‘localhost’;
flush privileges; #刷新权限表,使配置生效
本步骤参考自
https://blog.csdn.net/qq_42381317/article/details/107878173?ops_request_misc=&request_id=&biz_id=102&utm_term=grant%2520all%2520privileges%2520on%2520*.*%2520to&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-107878173.nonecase
确保查询的结果是这样的
Step 2
在阿里云ECS中添加安全组规则
Step3
navicat远程连接阿里云Mysql数据库
这里的连接名可以任意取,我一般取Aliyun,主机写你阿里云ECS的公网IP,用户名和密码写你的云上mysql的用户名和密码。
SSH里面的主机也写服务器的公网IP,用户名和密码写登录实例的用户名和密码,切记这个不是阿里云账号的用户名和密码,而是你通过控制台登录实例的用户名和密码。
然后测试连接就OK了。
有任何问题可以在评论区提出