在安装好mysql的前提下,使用云服务器宝塔终端输入:
mysql -u root -p
然后输入云服务器数据库密码进入数据库。

然后使用use mysql;
转到mysql数据库,输入:
select user,host from user;

查看自己root对应的host字段值是否是“%”,默认一般是localhost,则需要将localhost改为%,输入下面mysql指令更改:
update user set host = “%” where user = “root”;
可能会报如下错误:Duplicate entry ‘%-root’ for key ‘PRIMARY’,说明有多个root用户纪录在user表中了,但是可以忽略
再次执行上面select查询语句就可以看到 root 的 host 已经变为 % 了
刷新一下 MySQL 的系统权限相关表:
flush privileges;
输入 exit 或 quit 退出数据库
到这里可以关闭云服务器实例了。
然后进入本地Navicat新建连接:

其中连接名是随便命名;主机是localhost或者127.0.0.1;端口号是云服务器mysql运行端口;用户名和密码是云服务器mysql的用户名和密码。
以上都填完后点击上方SSH切换页面:

点击使用SSH隧道,然后主机是云服务器IP地址,端口号是固定的22,用户名和密码是云服务器的。
然后点击左下角测试链接即可,最后点击确定。





