检查阿里云Windows的MySQL服务是否启动
检查阿里云服务器上的防火墙是否开放3306端口
从开始菜单中找到Windows管理工具
打开防火墙,选择入站规则:
检查有没有3306端口,如果没有就在右边选择新建规则
选择端口
选择TPC,指定需要开放的端口,此处选择MySQL默认的3306端口
选择允许连接
开放访问全选
最后起个名字就行了
配置阿里云服务器开放3306端口
阿里云服务器默认是没有开放3306端口的,需要自己去配置安全组。配置方法网上有很多,这里不过多介绍。
阿里云服务器上的MySQL数据库设置访问权限
首先,登录到MySQL数据库,依次执行以下代码
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
开始连接
打开本地的Navicat可视化工具,选择常规连接
测试连接:
需要注意的是,主机地址填写的不是在阿里云Windows服务器上的IPV4地址,而是公网IP
附查询公网ip方式:
在云服务器管理界面,选择远程连接:
选择立即登录: