Navicat 连接MySQL数据库出现错误:2059 - authentication plugin 'caching_sha2_password'的解决方法 。 错误原因:MySQL新版本(8以上版本)的用户登录账户加密方式是【caching_sha2_password】,Navicat不支持这种用户登录账户加密方式 。 完美解决方案如下文:(解决不了请留言)

需要这些哦
演示系统:Windows 10 家庭中文版 64位
演示软件:MySQL 8.0.18 64位
Navicat Premium 12
方式/
1起首我们需要打开MySQL 号令行客户端,如图所示,点击【MySQL 8.0 command line client】;

2然后输入本身安装MySQL时设置的暗码,登录客户端,如图所示,暗示登录当作功;

3接下来,我们先查看一下加密的体例,
输入:show variables like 'default_authentication_plugin';
回车,如图所示;

4接下来,查看当地mysql用户的信息,
输入:select host,user,plugin from mysql.user;
回车,如图所示,可以看到root账户的加密体例是caching_sha2_password;

5可是Navicat不撑持MySQL新版本的这种用户登录账户加密体例,所以下面我们要点窜root账户的加密体例为【mysql_native_password】,如图所示,输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
回车,即可点窜当作功,注重这里最后的root是您设置的root账户的暗码,我设置的是“root” 。

6最后,我们再从头打开Navicat毗连MySQL,就可以当作功用root账户毗连了,如图所示 。

7总计:
1、打开MySQL 号令行客户端;
2、输入本身安装MySQL时设置的暗码,登录客户端;
3、查看一下加密的体例;
4、查看当地mysql用户的信息;
5、点窜root账户的加密体例为【mysql_native_password】;
【2059】6、从头打开Navicat毗连MySQL即可 。
注重事项解决了吗,不妨点个赞、投个票、保藏一下吧!
tips:注重在号令行客户端中输入语句时,分号不克不及丢;
tips:root账户的暗码要替代为本身的 。
以上内容就是2059的内容啦,希望对你有所帮助哦!
猜你喜欢
- 通过windows的超级终端连接华为交换机
- win7系统怎么创建宽带和无线网连接方法
- Navicat Premium 12.1激活步骤
- IPAD无法连接到app store,该怎么解决
- CCNA实验怎么利用Cisco成功连接路由器
- 怎样通过手机软件将两个视频连接在一起
- 电信光猫连接无线无路由器教程
- python系列的连接和重复操作
- Java如何连接MySql数据库
- Navicat怎么导出数据库连接?Navicat数据库连接
