使用Navicat连接服务器上的MySQL数据库

891 阅读1分钟

使用Navicat连接服务器上的MySQL数据库

本文介绍如何使用Navicat远程连接云服务上的MySQL数据库

​ 服务器操作系统:Windows Server

​ MySQL版本:MySQL8.0.25

​ Navicat版本:Navicat16 下载

1、修改root用户权限

大家平时在使用Navicat连接云服务上的MySQL数据库是否遇到过这个报错呢?

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

这个报错是说我们没有权限进行远程连接,修改一下root用户的权限即可

直接把user表的root账户对应的host改为'%'就可以了,也就是用SQL的update语句。

 update mysql.user set host = '%' where user = 'root';

01修改权限.png

2、刷新数据库

运行命令,刷新数据库

flush privileges;

02刷新.png

3、使用Navicat连接

如图所示,依次输入后,点击测试连接,提示连接成功 ,说明远程连接成功;以后就可以使用本地的Navicat操作服务上的MySQL数据库了

  • 连接名:随便起一个,推荐语义化一下,例如 CloudServer
  • 主机地址:云服务器的IP地址
  • 端口:服务器上安装的MySQL服务端口
  • 用户名:服务器上安装的MySQL服务的用户名,一般都是 root
  • 密码:服务器上安装的MySQL服务的密码

03新建连接.png