当前位置: 首页 > news >正文

Sqlyog 无法连接 8 版本的mysql caching_sha2_password could not be loaded

Sqlyog 无法连接 8 版本的mysql caching_sha2_password could not be loaded

1.问题背景

近期系统对Mysql 版本进行了升级,由原来的 5.7升至 8版本,在现场使用Sqlyog 作为数据库连接软件时,发现连接失败。
在这里插入图片描述

2.问题现象

使用Sqlyog配置完连接信息后点击连接,报错:
在这里插入图片描述

3.问题原因

MySQL 8.0中修改了默认的密码加密方式,使用了caching_sha2_password加密方式,对于Sqlyog老版本不支持该方式,从13.0开始支持8.0
navicat 试了15是可以支持的 但navicat 过于笨重,不适宜远程解决问题

4.解决方案

4.1 使用root登录

进入mysql容器

 docker exec -it 611a5a50b72f /bin/bash 

611a5a50b72f为mysql 容器ID

 mysql -u root -p

输入root用户密码后进入到mysql程序
在这里插入图片描述

4.2 切换数据库并更改认证

use mysql;
alter user 'root'@'%' IDENTIFIED WITH mysql_native_password by 'password';
flush privileges;

password 为root用户的认证密码

执行完成后,exit退出mysql程序及容器

4.3 使用sqlyog登录验证

验证更改已生效,登录成功

http://www.lryc.cn/news/215326.html

相关文章:

  • 学习笔记三十三:准入控制
  • Unix/Linux C语言 获取控制台窗口尺寸
  • 界面控件DevExpress WinForms Gauge组件 - 实现更高级别数据可视化
  • vivo 自研蓝河操作系统 BlueOS 发布:支持大模型、BlueXlink 协议实现万物互联
  • opencv复习(很乱)
  • 于璠访谈录 | AI 框架应该和而不同?
  • 基于Springboot+MYSQL+Maven实现的宠物医院管理系统(源码+数据库+运行指导文档+项目运行指导视频)
  • 【数据结构二叉树】先序层序建立、递归非递归遍历层序遍历、树高、镜面、对称、子树、合并、目标路径、带权路径和等等
  • Mybatis延迟加载(缓存)
  • 我对美团的看法,作为美团的股东,我都有点懵
  • 【Java】文件操作和IO
  • uniapp页面间传参的方法
  • vsan 7.0.3部署后常见问题
  • 【Git】Git使用指南+上传项目踩坑总结
  • Django之登录注册
  • Android 10-11适配外部存储方案
  • 软件测试/测试开发丨Python:易学、强大、多用途的编程语言
  • 一、VPN基础
  • 淘宝协议最新版
  • AI“走深向实”,蚂蚁蚁盾在云栖大会发布实体产业「知识交互建模引擎」
  • 如何估计池塘里鱼的数目,周边有多少车辆?
  • docker中安装rabbitMq并配置启动
  • viewfs://为Hadoop 中的一个特殊文件系统
  • UniPro自定义个人专属工作台 大幅提升工作效率
  • python调用飞书机器人发送文件
  • 【产品应用】一体化伺服电机在焊接设备中的应用
  • uni+vue3+firstUI——组件弹框使用 v-model绑定参数
  • 【电路笔记】-正弦波形
  • Failed to launch task: 文件”Setup”不存在 Mac安装Adobe软件报错解决方案
  • 什么是 DevOps