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

2059-Authentication plugin ‘caching_sha2_password‘ cannot be loaded

遇到错误信息 “2059-Authentication plugin ‘caching_sha2_password’ cannot be loaded” 通常是因为 MySQL 或 MariaDB 尝试使用 caching_sha2_password 认证插件,但该插件不可用或配置不正确。

这个问题通常出现在客户端不支持该认证方法的情况下,特别是当 MySQL 客户端是较老的版本时。

下面是几种解决方法:

1. 更新 MySQL 客户端

  • 确保你使用的 MySQL 客户端或连接器支持 caching_sha2_password 认证插件。这个插件是 MySQL 8.0
    版本引入的,某些较老版本的客户端(例如 MySQL Workbench 或某些编程库)可能不支持。
  • MySQL 命令行客户端: 确保你使用的是 MySQL 8.0 或更高版本。 Python(MySQL 连接器): 如果使用Python,确保 mysql-connector-python 或 PyMySQL 库是最新的。

2. 修改 MySQL 用户的认证插件

如果更新客户端后问题没有解决,你可以将用户的认证插件改为 mysql_native_password,这是一个更广泛支持的认证插件。

执行以下步骤:

  1. 以管理员身份登录 MySQL:
mysql -u root -p

  1. 执行以下 SQL 命令来修改指定用户的认证插件:
ALTER USER '用户名'@'主机' IDENTIFIED WITH mysql_native_password BY '密码';

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
  1. 刷新权限:
FLUSH PRIVILEGES;

使用更新后的凭证再次尝试连接。

3. 检查 MySQL 配置文件

在某些情况下,MySQL 服务器的配置可能缺少 caching_sha2_password 插件,或者插件没有正确加载。

检查 MySQL 配置文件(my.cnf 或 my.ini)中的 [mysqld] 部分是否有以下配置:

plugin-load-add=caching_sha2_password.so

如果没有,可以添加此行并重启 MySQL。

4. 使用支持 MySQL 8.0 的客户端

如果你使用的是第三方客户端(如 MySQL Workbench 或其他数据库工具),确保使用的是支持 MySQL 8.0 和其认证插件的版本。旧版本的客户端可能不支持新的 caching_sha2_password 插件。

相关文章:

  • 【C++初阶】从零开始模拟实现vector(含迭代器失效详细讲解)
  • 大数据运维实战之YARN任务内存泄露排查实战:从节点掉线到精准定位的完整指南
  • 生成模型速通(Diffusion,VAE,GAN)
  • 理解使用Kubernetes对象
  • Java IO 流:从字节到字符再到Java 装饰者模式(Decorator Pattern),解析与应用掌握数据流动的艺术
  • macos设置docker可以ping通容器
  • Spring Boot(十五):集成Knife4j
  • 算法竞赛备赛——【数据结构】栈单调栈
  • 07_GRU模型
  • ChatGPT vs DeepSeek vs Copilot vs Claude:谁将问鼎AI王座?
  • HTML 表单处理进阶:验证与提交机制的学习心得与进度(一)
  • 优选算法的睿智之林:前缀和专题(一)
  • Codeforces Round 1012 (Div. 2)(ABCD)
  • 【Vue3入门2】02-记事本案例
  • redis命令
  • 并查集(竞赛)
  • 生活电子类常识——搭建openMauns工作流+搭建易犯错解析
  • STM32单片机uCOS-Ⅲ系统10 内存管理
  • visual studio code 开发STM32步骤
  • 使用Python开发智能家居系统:基于语音命令的设备控制
  • 给个人信息穿上“防弹衣”,国家网络身份认证申领攻略来了
  • 云南旅游市场10条措施征求意见:对强制诱导购物等吊销导游证的不得再次核发
  • 新造古镇丨江浙沪重点打造的“水乡客厅”,古镇也能串着玩?
  • 痴情与真爱
  • 新华每日电讯:把纪律的螺丝拧得紧而又紧
  • 一周人物|收藏家瓦尔特捐出藏品,女性艺术家“对话”摄影