mysql出现2058,连接MySQL报“Error No.2058 Plugin caching_sha2_password could not be loaded”

article/2025/9/1 12:01:51

问题重现

使用sqlyog连接linux系统下docker中的mysql8.0.11时报错plugin caching_sha2_password could not be loaded

image-20220918001604414

问题原因

MySQL8.0新版默认使用caching_sha2_password作为身份验证插件,而旧版是使用mysql_native_password

而sqlyog默认是使用mysql_native_password去进行身份验证,所以这里会报错

问题解决

所以我们去Linux系统下docker中的mysql中修改验证方式就可以了

  1. 使用命令行登录mysql

    mysql -u root -p
  2. 查看各个用户名当前使用的身份验证插件

    select Host,User,plugin from mysql.user;
    

    image-20220918002157325

  3. 修改root用户的本地和远程客户端连接的身份验证插件

    这里的123456为你的mysql登录密码

    本地连接

    
    alter user root@localhost identified with mysql_native_password by '123456';FLUSH PRIVILEGES;
    

    远程连接

    alter user root@'%' identified with mysql_native_password by '123456';FLUSH PRIVILEGES;
    
  4. 此时再次通过客户端登录mysql,问题解决,一切正常

测试

image-20220918002345701


http://chatgpt.dhexx.cn/article/rknPB3q2.shtml

相关文章

MySql8.0版本连接sqlyog时出现错误号码2058 和1045错误

错误号码2058乱码 在下载完MySQL8.0.31和sqlyog后,尝试用sqlyog连接数据库 出现了错误号码2058 Plugin caching _sha2_password could not be loaded:乱码问题 原因分析: 出现这个原因是Mysql之前的版本中加密规则是mysqlnative_password&#xff0c…

sqlyog错误号码2058解决方式

新建连接报错,错误号码2058 windows系统打开cmd命令行窗口,输入mysql -uroot -p 输入密码,登录mysql,再输入下面这行代码,password替换成你的密码。 ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_passwo…

【SQLyog错误号码2058解决办法】

当你遇到下图这个错误时,是由于SQLyog在8.0以上版本采用了新的加密方式。 解决办法: win R打开 , 输入cmd,打开命令行窗口, 然后连接你的SQLyog版本的服务器, mysql -uroot -P3306 -p注意:…

解决SQLyog连接MySQL8时报错:错误号码2058

前言 使用SQL8.0的用户在使用MySQLyog连接时,SQLyog连接MySQL8时报错:错误号码2058。 本文将介绍2种解决方法。 sqlyog配置新连接报错原因: 新版的MySQL8.0加密方法变了 具体原因:新的MySQL 8.0安装,在初始化数据目…

【SQLyog连接MySQL时出现的2058错误解决方法】

解决方案 第一步 WinR→cmd打开命令提示符, 输入以下命令:mysql -u root -p 1.1 提示Enter password,输入密码即可 1.2 如果提示“mysql不是内部或外部命令,也不是可运行的外部程序或批处理文件。” 如下图 解决此错误有两种哪个方…

顺序图/时序图

1.定义 顺序图也称时序图,定义是: 顺序图是显示对象之间交互的图,这些对象是按时间顺序排列的。特别地,顺序图中显示的是参与交互的对象及对象之间消息交互的顺序。 目的:序列图的主要用途之一,是把…

时序图工具哪家强?

设计时序是基本功,怎样才能高效的设计时序图呢?下面是我搜集到的工具以及我目前在用的工具,希望大家能找到最适合自己的工具。 Visio 使用步骤 Visio时序图工具,其中有一些做好的模具,在画时序图时直接拖拉进去&…

UML时序图(序列图)

什么是时序图 时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 让我们来看一看visio2016对时序图的的解释。 时序图的元素 我们在画时序图时会涉及7种元素&#…

架构设计必备:时序图说明及画法

用途 时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息…

使用EA工具画(时序图)

选择放置序列图的位置 放置序列图的位置跟一般的图形不大一样,并不是放置在特定的"包(package)"中。通常,序列图的表达对象如何合作,进而来完成某一个用例的任务的,因此,序列图似乎要放在用例当中才合理。 …

时序图和流程图的区别

时序图是交互图的一种。 时序图和交互图都描述了软件的动态特征,是软件处理业务逻辑能力的体现。 流程图面向业务逻辑,不涉及软件内部的组件和结构,不涉及业务逻辑处理的参与者,只考虑业务处理的步骤及流程。 时序图&#xff0…

【资料】如何看懂时序图?

我们都知道在学校是通过铃声来控制所有班级的上下课时间,那个单片机是通过什么样的办法进行取指令,执行指令和其它操作的呢?在这里引入了一个时序的概念: 一、时钟电路 单片机时钟电路有三种方式: 1、单片机内部有一个…

[UML工具]分享一个WEB在线画时序图的工具

(1)在线时序图工具websequencediagrams,效果图如下,支持多种样式,如手绘效果等。 地址:http://www.websequencediagrams.com/ (2) StarUml 添加时序等图(开源免费&#…

《软件工具》分享2款好用的时序图工具

在分享工具之前,需要说明下什么是时序图,时序图是指MCU等执行指令时发出的控制信号的时间序列。这些控制信号在时间上的相互关系就是时序图,也就是时序图是一系列具有时间顺序的脉冲信号图。 值得注意的是,网上很多资料都将UML序…

什么是时序图

什么是时序图 时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 让我们来看一看visio2016对时序图的的解释。 时序图的元素 我们在画时序图时会涉及7种元素&#xff1a…

软件推荐:画时序图的小工具Timegen

很多芯片手册里面都有介绍操作的时序,画个时序图之类的虽然东西不是很多,但是如果没有合适的软件还真是挺麻烦,今天推荐一个只有几兆大小的小软件TimeGen,操作也很简单,我用的是3.1的版本,需要的童鞋自己百…

【超好用】时序图画图工具TimeGen 3.2安装和使用教程

环 境:windows 10 64位 文章目录 一、安装(1)安装timegen-pro-3.2文件(2)替换TimeGen3.exe文件二、使用教程(1)tg_draw操作(2)tg_setup操作(3)tg_…

常用的画流程图/时序图工具简介

流程图部分。 一、Graphviz 先下载并安装Graphviz。 然后在sublime下安装插件。 这样,就支持Graphviz的dot语言语法了。 在subime下,添加一个dot语言的编译系统dotCompile.sublime-build { "cmd": ["D:\\Graphviz2.38\\bin\\d…

时序图在线工具

在线工具:在线时序图 PS 开源的各类流程图 https://app.diagrams.net/

分享一款绘制时序图的实用小工具

转自 | 果果小师弟 今天分享一款实用小工具:WaveDrom,它是一个免费开源的在线数字时序图渲染引擎。它可以使用JavaScript, HTML5和SVG来将时序图的WaveJSON描述转成SVG矢量图形,从而进行显示。WaveDrom可以嵌入到任何网页中。WaveDrom编辑器可…