MySql 8.0.11 客户端连接失败:2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: ....

article/2025/5/19 12:09:05
近期,换了新笔记本,重新安装了MySql数据库和客户端工具Navicat Premium 12。我是从官网上下载的MySql数据库, 版本为8.0.11,链接:https://dev.mysql.com/downloads/mysql/

        

        当数据库和客户端安装成功后,我使用客户端连接接数据库时,却是登陆失败:

2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: ......


   

    原来,MySql 8.0.11 换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端工具Navicat Premium12 中找不到新的身份验证插件(caching_sha2_password),对此,我们将mysql用户使用的  登录密码加密规则  还原成  mysql_native_password,即可登陆成功。

具体操作:

首先使用 MySql 数据库自带的命令行客户端工具登录数据库

 use mysql

从数据库的user表中查询 mysql 用户原来使用的身份验证插件

select user,host,plugin,authentication_string from user;

将用户Xue使用的身份验证插件 替换为之前版本使用的 mysql_native_password ,修改成功后再次使用客户端工具 Navicat Premium12 ,如无其它意外 , 应该是可以正常连接登录了。

alter user 'Xue'@'%' identified with mysql_native_password by '123456';






http://chatgpt.dhexx.cn/article/7DRuN3uB.shtml

相关文章

Django数据迁移:django.db.utils.OperationalError: (2059, <NULL>) ----2059错误解决方案

数据库迁移: 迁移是Django同步你对模型所做更改到你的数据库模式的方式 python manage.py makemigrations 将应用下的models.py文件生成一个中间文件,并保存在migrations文件夹中 python manage.py migrate 执行迁移程序实现迁移,将每个应用…

mysql8版本2059报错解决方法

mysql由原来一直使用的5.6切换到8版本,本地安装完成后,使用命令可以正常连接,但是使用navicat一直报2059的错误,如下图: 问题原因: 由于在MySql8之前的版本,默认的加密规则是mysql_native_pass…

navicat premium连接数据库出现2059错误

安装navicat之后新建连接出现了2059的错误 打开doc窗口wind输入cmd打开 输入 mysql -u root -p 输入root用户的密码 选择数据库 输入 use mysql 查看加密的规则 输入 select Host,User,plugin from mysql.user; 加密方式是新的加密方式 更改回原来的加密方式 输入 A…

mysql 连接数据库时error 2059 解决

mysql 连接数据库时error 2059 解决 原因解决方法管理员运行cmd修改加密方式 原因 mysql8新版本发布,安装后出现2059错误。原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。 所以通过命令…

虚拟机连接数据库报错2059

一、进入Navicat连接MySQL出现下面的2059界面二、解决办法 1.windowsR输入cmd进入页面 2.输入mysql -u root -p 然后输入密码进入数据库 3.输入use mysql 出现Database changed 4.输入select user,host from user; 目的为了查看user的root 对应host是什么 我的对应为% 5.输…

关于Navicat连接MySQL出现2059问题解决方法

一、进入Navicat连接MySQL出现下面的2059界面 原因:mysql8之前版本中加密规则为mysql_native_password,mysql8以后的加密规则为caching_sha2_password,将mysql用户登录加密规则修改为mysql_native_password即可! 二、解决方案 1.…

2059 - Authentication plugin ‘caching_sha2_password‘ cannot be loaded:报错的解决办法

目录 一、报错说明 二、原因 三、解决方法 一、报错说明 在windows本地安装mysql之后,用Navicat连接,然后报错: 2059 - Authentication plugin caching_sha2_password cannot be loaded 二、原因 由于目前已有的客户端连接软件还不支持…

【C++】2059:【例3.11】买笔(信息学奥赛)

好了,今天的内容就是买笔了,内容的详细意思也就是根据输入的表示星期几的数字,对应输出它的英文名称。(博主正在冲200粉丝,喜欢的赶紧关注!!!) 【题目描述及其目的】 20…

Navicat 连接 MySql 报错2059时的解决方法

My报错2059时的操作方法 当你使用navicat连接MySQL 的时候,会出现报错2059.如下图所示: 按照如下操作: 1:在电脑中搜索 MySQL 8.0 Command Line Client - Unicode 并打开 2:输入密码连接到数据库 3:输入…

Navicat连接MySql8+出现2059错误解决办法

今天使用Navicat连接mysql的时候报了2059的错误,为了解决这个看似不难的问题,我也是试了不少方法,在这里给大家分享下我的经验。 首先出现2059这个错误的原因是因为在mysql8之前的版本中加密规则为mysql_native_password。但是在mysql8以后的…

2059 - authentication plugin...错误解决方法

2059 - authentication plugin...错误解决方法 Navicat 连接MySQL数据库出现错误:2059 - authentication plugin caching_sha2_password的解决方法。 错误原因:MySQL新版本(8以上版本)的用户登录账户加密方式是【caching_sha2_p…

navicat链接数据库显示2059错误【解决】

文章目录 问题重述解决方法 问题重述 navicat链接数据库弹窗提示错误 2059 错误信息: 2059 - Authentication plugin ‘caching. sha2 password’ cannot be loaded: #X.4gv頗 首先看了内容可以大概分析是因为密码编码的问题。 在Mysql5.x的时候使用的密码加密验证…

Navicat 连接MySQL数据库出现错误:2059

文章目录 前言问题原因解决办法1.进入mysql客户端2.查看mysql加密方式3.查看本地mysql用户的信息4.查看本地mysql用户的信息5.重新使用navicat连接mysql 总结 前言 使用Navicat连接mysql时出现错误: 问题原因 MySQL新版本(8以上版本)的用户…

连接mysql报2059错_MySQL连接2059错误解决方法

开始学MySQL,结果安装完SQLyog后连接不了,总是弹出提示2059错误。在网上查找了一下才发现原因,MySQL8.0.11版本启用了新特性,用户登录加密规则改为了caching_sha2_password,原有的不支持新特性。想使用caching_sha2_pa…

MYSQL 2059问题的解决

mysql8新版本发布,安装后出现2059错误,原因为安装时选择了强加密规则caching_sha2_password,与之前的mysql5.7的mysql_native_password规则不同,navicate驱动目前不支持新加密规则 下面介绍解决方法,将加密规则修改过…

关于Navicat连接MySQL出现2059错误解决方法

一、进入Navicat连接MySQL出现下面的2059界面 原因:mysql8之前版本中加密规则为mysql_native_password,mysql8以后的加密规则为caching_sha2_password,将mysql用户登录加密规则修改为mysql_native_password即可! 二、解决方案 1…

Navicat的使用:报2059错误解决方案

该错误的原因是在MySQL8之前版本中加密规则是mysql_native_password,而在MySQL8以后的加密规则为caching_sha2_password。 解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_pas…

MYSQL连接错误码2059解决办法

​ 一、问题原因: 如上图的报错提示可知,报错原因是caching_sha2_password不能加载。 这是因为8.0之后mysql更改了密码的加密规则,而目前已有的客户端连接软件还不支持Mysql8新增加的加密方式caching_sha2_password,所以我们需要修…

Navicat Premium链接MySQL时出现2059错误解决方法

下面这个是有关Navicat Premium链接MySQL时出现2059错误解决方法的教程(在看该教程之前mysql的配置已完成) 链接MySQL时出现2059错误该怎么解决呢? 提示:以下是本篇文章正文内容,下面教程仅供参考 一、出现2059错误的…

【存档】双向可控硅的工作原理

先看下图的工作原理: 如果想简单一点只要记住一句话即可,只要在G端有信号,那么T1-T2这条路就是通的,只有G在零点的时候才不会导通,主要来看一下应用吧。 来看我们公司的一个电路图,其实双向可控硅多数用在…