1.在远程服务器登录MySQL ,执行 use mysql; 查看root用户的host是否为%,如果不是,则再执行:update user set host='%' where user='root'; 只要有一处root的host为%即可
2.修改完成后执行 flush privileges;
3.关闭mysql,重启服务:Win + R → services.msc
4.修改阿里云服务的安全规则,给服务器安全组添加上Mysql的端口3306。
登录阿里云,进入控制台,找到“云服务器ESC”,点击实例→管理
再点击“本实例安全组”→配置规则
点“添加安全组”
添加MySQL数据库的端口号3306,点击确定,这样就配置好了。
5.打开Navicat,连接MySQL