使用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';
2、刷新数据库
运行命令,刷新数据库
flush privileges;
3、使用Navicat连接
如图所示,依次输入后,点击测试连接,提示连接成功 ,说明远程连接成功;以后就可以使用本地的Navicat操作服务上的MySQL数据库了
- 连接名:随便起一个,推荐语义化一下,例如 CloudServer
- 主机地址:云服务器的IP地址
- 端口:服务器上安装的MySQL服务端口
- 用户名:服务器上安装的MySQL服务的用户名,一般都是 root
- 密码:服务器上安装的MySQL服务的密码