问题重现

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

问题原因

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;
    

  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,问题解决,一切正常

测试

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

  1. mysql出现2058,连接MySQL报“Error No.2058 Plugin caching_sha2_password could not be loaded”错误的解决办法...

    点击数:312 原因: MySQL新版默认使用caching_sha2_password作为身份验证插件,而旧版是使用mysql_native_password 当连接MySQL时报错"pl ...

  2. mysql8.x实践系列(3)Qt客户端连接mysql报错:Authentication plugin ‘caching_sha2_password‘ reported error

    一.现象描述 Qt客户端远程连接mysql8.x服务器,会报错: Authentication plugin 'caching_sha2_password' reported error:Authen ...

  3. django本地安装mysql_Ununtu 15.04 安装MySql(Django连接Mysql)

    本文介绍Ubuntu 15.04下安装MySQL ubuntu 15.04安装mysql django项目连接mysql 一.安装数据库 1.sudo apt-get install mysql-se ...

  4. c语言 连接 mysql,C语言连接mysql -select

    C语言实现查询mysql数据库的行数,列的属性,以及每条记录. /* select.c */ #include #include #include #include "/usr/includ ...

  5. 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例

    本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法.分享给大家供大家参考,具体如下: 代码很简单直接上了 /** * @Author: HTL * @Description: ...

  6. is this mysql server_远程连接MySQL数据库报错:is not allowed to connect to this MYSQL server的解决办法...

    1. 改表法. 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入MySQL后,更改 "mysql" 数据库里的 " ...

  7. MySQL :JDBC连接MySQL报错Unknown system variable 'query_cache_size'

    1.美图 2.背景 今天单元测试之后连接Mysql之后报如下错误信息: 20/04/07 20:39:00 INFO AppInfoParser: Kafka version : 0.10.0.1 2 ...

  8. MySQL安装QT连接MySQL学习记录

    今天对之前几天的学习进行总结: 1.MySQL的安装及配置 2.安装navicat 软件操作数据库(非必要) 3.QT编译连接MySQL库文件 一.MySQL的安装及配置 MySQL版本号为:8.0. ...

  9. linux mysql如何远程连接mysql数据库,Linux下远程连接MySQL数据库的方法

    Linux下远程连接MySQL数据库的方法 踩坑笔记 估计搞了一个多小时才把这个远程连接搞好.一台本地电脑,一台云服务器,都是linux系统. 步骤 1.在服务器端开启远程访问 首先进入mysql数据 ...

最新文章

  1. 粤桂协作从玉农业签约 农业大健康·林裕豪:中国金控粤桂帮扶
  2. SAP技术专家Jerry的技术分享微信群 - 2021年1月14日更新 - 还剩27个名额
  3. Flutter AnimatedBuilder 的基本使用
  4. wordpress汉化技巧_保护您的WordPress网站的6个技巧
  5. python session模块_Python requests模块session代码实例
  6. 【mysql】期末数据库复习指南(《数据库系统概率》知识点总结,数据库系统原理,数据库设计课程复习)
  7. C++线程中的几类锁
  8. MVVM模式下,自定义用户控件不执行COMMAND的原因
  9. FFmpeg实现音视频同步的精准片段拼接
  10. bitblt与StretchDIBits
  11. PS快速将白底图片变为透明图片的解决办法
  12. Scrum立会报告+燃尽图(Beta阶段第二周第六次)
  13. 线性回归、lasso回归、岭回归以及弹性网络的系统解释
  14. PHP开发环境搭建和phpinfo函数
  15. Python Pandas DataFrame 删除缺失值 None Nan drop dropna 替换缺失值 fillna 重复值删除 duplicate 数值替换 replace apply
  16. 机器学习算法工程师到底应该学哪个编程语言?
  17. Semantic UI 之 手风琴 accordion
  18. 关于-3db截止频率
  19. VS C++ error LNK2005 1169报错
  20. 录像中那个距离他们停泊的港口不远的武汉玛歌堡服饰有限公司商场正是早前反追踪信号捕获到的坐标所在

热门文章

  1. 【电子电路】ADC芯片如何选型
  2. 黑客与画家 [美] Paul Graham 读书摘录
  3. 在Js和Java自动生成账号的方法
  4. 情人节表白专用代码,希望你成功
  5. Python中json.loads()无法解析单引号字符串问题的两种解决方法
  6. 关于引用的介绍和使用
  7. 心灵鸡汤1------让人奋进的五句话
  8. 微信小程序旋转动画,图片转动view旋转等
  9. 以太坊:过去、现在、未来
  10. 36.有效的数独,超简单做法,一看就懂