• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
mieriki
博客园    首页    新随笔    联系   管理    订阅  订阅

SQLyog连接MYSQL时报错 Client does not support authentication protocol requested by server; consider upgrading MYSQL client

之前安装MYSQL8.0的时候安装的是绿色版,在cmd中配置完所有参数之后,在连接SQLyog的时候却报出了以下错误

image

翻译一下大致的意思为:客户端不支持服务器请求的身份验证协议;考虑升级MYSQL客户端

这是因为MYSQL8.0之后更换了加密规则为caching_sha2_password,8.0之前则为mysql_native_password,用语句alter user 'root'@'localhost' identified by 'xxxxx';来修改密码会使用8.0默认的caching_sha2_password规则来加密,而SQLyog中找不到新的身份验证插件,加载身0份验证插件错误,因此产生以上报错。

解决方法

使用mysql_native_password规则重新设置密码,指令如下

use mysql;

#更改密码
alter user 'root'@'localhost' identified with mysql_native_password by 'xxxxx';

#刷新权限
flush privileges;

打开SQLyog重新连接即可
image

posted @ 2022-12-11 16:19  Mieriki  阅读(314)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3