1. 安装navicat软件
1.1 下载navicat安装包,然后打开
1.2 下一步
1.3 自定义安装路径
2. 配置环境
2.1 将安装包中的“x64”和“简中”里面的内容复制到安装路径中。
2.2 配置接口
2.3 解决报错
2.3.1 报错信息!
使用Navicat连接MySQL的时候,出现了一个问题:1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client。
原因:
经查,出现这种情况的原因是:MySQL8 之前的版本中加密规则是mysql_native_password,而在MySQL8之后,加密规则是caching_sha2_password
解决方法:
方法1:升级Navicat驱动
方法2:把mysql用户登录密码加密规则还原成mysql_native_password
2.3.2 现使用方法2解决,具体步骤如下:
1)打开cmd命令行窗口,进入到MySQL的bin目录下。执行命令:mysql -u root -p
2)执行下面的命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
更改用户名:在mysql command line clinet窗口中输入“ALTER USER 'root@localhost' IDENTIFIED WITH mysql native password BY 'password'; ”
#root可以改为自己定义的用户名,localhost指的是该用户开放的IP,可以是localhost(仅本机访问,相当于127.0.0.1)。
3)刷新权限,执行命令:
FLUSH PRIVILEGES;
4)连接成功
5)若连接不成功,在操作一次。
6)连接上了!