mysql 8.4.3 1524 - Plugin ‘mysql_native_password‘ is not loaded

完美解决 mysql 报错ERROR 1524 (HY000): Plugin ‘mysql_native_password‘ is not loaded mysql 报错ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded 阅读详情
AI摘要

博客主要围绕 MySQL 8.4.3 中身份验证插件的问题展开。默认不再启用某插件,使用时会报错。提供两种解决方法,一是使用默认插件,修改用户验证插件并刷新权限;二是启用原插件,但有安全风险,需编辑配置文件、重启服务等。还给出注意事项。

在 MySQL 8.4.3 中,默认情况下不再启用 mysql_native_password 插件,取而代之的是更安全的 caching_sha2_password 插件。因此,当尝试使用 mysql_native_password 插件时,可能会遇到 ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded 的错误。

解决方法:

  1. 使用默认的 caching_sha2_password 插件:

    • 修改用户的身份验证插件:
      在 MySQL 控制台中,执行以下命令,将用户的身份验证插件修改为 caching_sha2_password:
      ALTER USER 'your_username'@'your_host' IDENTIFIED WITH caching_sha2_password BY 'your_password';
      
      将 your_username、your_host 和 your_password 替换为实际的用户名、主机和密码。
    • 刷新权限:
      FLUSH PRIVILEGES;
      
    • 验证修改:
      SELECT user, host, plugin FROM mysql.user WHERE user = 'your_username';
      
      确保输出中显示该用户的插件为 caching_sha2_password。
  2. 启用 mysql_native_password 插件(不推荐):
    如果由于兼容性原因需要继续使用 mysql_native_password 插件,可以手动启用该插件,但请注意这可能带来安全风险。

    • 编辑 MySQL 配置文件:
      在 MySQL 的配置文件(如 my.cnf 或 my.ini)的 [mysqld] 部分添加以下行:
      mysql_native_password=ON
      
    • 重启 MySQL 服务:
      根据操作系统,使用相应的命令重启 MySQL 服务。
    • 验证插件状态:
      在 MySQL 控制台中,执行:
      SHOW PLUGINS;
      
      确保 mysql_native_password 插件的状态为 ACTIVE。
    • 修改用户的身份验证插件:
      ALTER USER 'your_username'@'your_host' IDENTIFIED WITH mysql_native_password BY 'your_password';
      
    • 刷新权限:
      FLUSH PRIVILEGES;
      

注意:

  • mysql_native_password 插件已被弃用,建议使用更安全的 caching_sha2_password 插件。
  • 在修改身份验证插件之前,确保客户端和应用程序兼容新的身份验证方式。

更多详细信息,请参考以下资源:

Plugin mysql_native_password reported: ‘‘mysql_native_password‘ is deprecated and will be removed i 2.可以在mysql数据库中通过参数将该告警过滤,避免该告警信息输入到错误日志文件。1.参考初步分析中的方案,将应用的连接配置修改为正确的用户信息; 阅读详情

相关推荐

完美解决 mysql 报错ERROR 1524 (HY000) Plugin ‘mysql_native_password‘ is not loaded

如果你已确认插件已安装并且想使用它,确保你的MySQL用户配置为使用该插件进行认证。插件是否已经安装在你的MySQL服务器上。插件未显示在已安装的插件列表中,你需要安装或启用它。跟着我下面的步骤走,解决你的问题,如果解决不了 私信我来给你解决。(插件名称可能根据MySQL版本而异)。因为咱创建的就是auth_socket。进入到你的mysql容器中执行。我是没有找到 所以就安装吧。

web13508588635的博客 1425

Plugin ‘mysql_native_password‘ is not loaded`

遇到错误 ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded 表示 mysql_native_password 插件在 MySQL 服务中没有加载或不可用。这种情况通常出现在新版的 MySQL 中,尤其是从 MySQL 5.7 升级到 MySQL 8.0 时,因为 MySQL 8.0 默认使用了更安全的认证插件 caching_sha2_password。

qq_53157024的博客 1万+

MySQL 8.4报错Plugin ‘mysql_native_password‘ is not loaded?排查与解决指南

数据库认证插件是连接安全和版本兼容的核心环节。MySQL 从 8.0 起默认认证插件已切换到 caching_sha2_password,而在 8.4 及 9.x 中,mysql_native_password 插件默认被禁用。如果客户端或建账号脚本仍按旧习惯指定老插件,就会触发 "Plugin 'mysql_native_password' is not loaded" 报错。理解认证插件的工作原理、版本演进和报错方向,是高效排查的前提。本文从插件机制入手,梳理服务端插件状态检查、存量账号定位、客户端链路

weixin_32705179的博客 309

解决Plugin ‘mysql_native_password‘ is not loaded

原因是:mysql_native_password 插件(模式)在新版本中被弃用了,新模式为 caching_sha2_password,需要启用一下旧模式。1.my.cnf文件填加skip-grant-table行,可跳过认证用mysql -uroot 直接登录。可以看到插件【mysql_native_password】的状态为【DISABLED】可以看到插件【mysql_native_password】的状态为【ACTIVE】5.也再次连接到数据库,用命令 SHOW PLUGINS 查看插件列表。

Maomao_op_nger的博客 5804

法兰克仿真软件FANUC CNC Guide v25.0 安装教程及中文设置

下载地址在文末。我们公司用新到一批FANUC 系统的设备,为方便使用就装了一个 FANUC 数控系统仿真软件FANUC CNC Guide v25.0 ,还是最新版不是市面上流传的老版本。模拟学习一下。

hakesashou的博客 1万+

基于CatBoost回归模型的完整预测分析:从建模到SHAP可解释性分析

本文介绍了使用CatBoost回归模型进行完整预测分析的流程。首先导入必要的Python库并加载数据,进行数据预处理包括训练测试集划分和归一化处理。然后通过网格搜索优化CatBoost超参数,使用最优参数训练模型并评估预测性能。结果显示模型具有较高的决定系数(R²=0.9944)和较低的误差指标(RMSE=0.0696)。接着进行残差分析和正态性检验,发现残差基本服从正态分布。最后通过SHAP分析实现模型可解释性,识别关键特征影响。该方法为梯度提升树在回归问题中的应用提供了完整解决方案。

fx666_的博客 746

ERROR 1524 (HY000): Plugin ‘mysql_native_password‘ is not loaded

你遇到的错误是由于 MySQL 版本不再默认支持认证插件导致的。从 MySQL 8.0 开始,默认的认证插件是,而不是。

keyboard专栏 1万+

STM32入门教程:WiFi通信

STM32是一款强大的嵌入式系统开发平台,可以用于开发各种应用程序,包括WiFi通信。在本教程中,我们将介绍如何使用STM32开发板和WiFi模块进行无线通信。以下是一个详细的代码案例,涵盖了WiFi通信的基本概念和实现。

qq_67153941的博客 1349

MySQL8.4报错ERROR 1524 (HY000): Plugin ‘mysql_native_password‘ is not loaded完美解决方法,有手就行

安装MySQL请看这篇:安装MySQL8.4.2LTS长期支持服务版时,默认密码更改报错ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded。(此方法适用于8.4版本及以上的此报错,包括MySQL9)

神兽汤姆猫的博客 7085

PS/Ai/PR/AE等adobe出现正版弹窗提示:Your non-genuine Adobe app will be disabled soon解决办法

就是用专门的清理工具下载,清理工具在文章下方。然后新建三个空的记事本文件,重命名为 Adobe Genuine Launcher.exe,AdobeGCClient.exe,AGMService.exe。在该文件目录中,分别找到 Adobe Genuine Launcher.exe,AdobeGCClient.exe,AGMService.exe,然后在防火墙入站规则里,阻止Adobe Genuine Launcher.exe,AdobeGCClient.exe,AGMService.exe。

Q82556499的博客 1万+

教你写出高质量SQL(实践必备)

1、查询SQL尽量不要使用select * ,而是select具体字段。 //反例子 select * from sys_user; //正例子 select id,name from sys_user; 理由: 只取需要的字段,节省资源、减少网络开销;select * 进行查询时,很可能就不会使用到覆盖索引,就会造成回表查询; 覆盖索引:只需要在一棵索引树上就能获取SQL所需的所有列数据,无需回表,速度更快。 例如: 回表查询:先通过普通索引的值定位聚簇索引值,再通过聚簇索引的值定位行记..

ANGEL CITY 9996

MySQL 8.4:未使用 mysql_native_password 却报插件未加载(Plugin ‘mysql_native_password‘ is not loaded)?

这样可以避免外部探测哪些用户名真实存在。在parse_client_handshake_packet()函数中,如果发现客户端使用的密码认证插件与mysql.user表中记录的插件不一致(对于“伪用户”,则是随机分配的插件),MySQL 会调用do_auth_once()进行二次认证。对于 u1 用户,随机分配到的认证插件可能是 caching_sha2_password 或 sha256_password,对于 u2 用户,则恰好分配到了 mysql_native_password。

2501_94642463的博客 810

串口通信的性能瓶颈分析:如何提高数据吞吐量和降低延迟

摘要: 串口通信在高频或大数据场景下存在吞吐量不足、延迟高、丢帧等问题,主要瓶颈包括波特率限制、缓冲区不足、CPU轮询延迟等。优化策略包括:提升波特率至硬件上限、增大缓冲区、采用异步I/O(如ReadAsync)减少线程切换,使用二进制协议降低解析开销。实时性方面需启用硬件流控、批量发送数据,并优化线程优先级。跨平台适配需区分Windows/Linux的缓冲区设置与异步机制。性能测试可通过吞吐量、延迟及回环测试验证优化效果,核心原则是硬件匹配、异步处理、协议优化与跨平台适配。(150字)

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 983

docker 运行mysql报错ERROR 1524 (HY000): Plugin ‘mysql_native_password‘ is not loaded

指定 MySQL 镜像版本(如。:设置 root 用户密码。docker 运行报错。

u014694915的博客 1319

ABAP Cloud 开发教程的文章目录

本教程涵盖 ABAP 云端 Client 处理、多租户架构、ABAP Cloud开发、动态编程优化、SQL语法改进等技术主题。最新版本1.0.0(更新至2025-12-12),包含197篇文章,重点文章包括《ABAP Client Handling与隔离机制》《ABAP Platform 2021泛型编程》《SAP BTP ABAP多租户应用开发》等,为开发者提供从基础到进阶的实战指南。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1805

HTML金色流星雨(完整代码)

HTML实现金色流星雨动态效果的完整代码。

AIGC 992

Mysql ERROR 1524 (HY000): Plugin ‘mysql_native_password‘ is not loaded

说明必须要重置密码,不重置密码不可以刷新,上面的指令中选那个修改密码就行了。版本开始及以后官方将对 mysql_native_password。验证插件不再默认启用,如果要重新启用则需添加。然后启动服务器,也可以在配置文件中添加此代码。现在你已经不依赖它了,可以安全移除。执行成功后不会有输出,这是正常的。👉 把当前账号(一般是。

卡尔特斯 1129

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

mysql 1524 - Plugin ‘mysql_native_password‘ is not loaded

MySQL 8.0 之后默认使用 caching_sha2_password。插件,但如果你尝试使用 mysql_native_password。插件,可以将用户切换到 caching_sha2_password。如果你不想使用 mysql_native_password。默认使用 mysql_native_password。,而插件未加载,就会出现这个错误。及以上版本的默认插件。

空 1477

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

MySQL 8.4 容器启动后客户端连不上:Plugin ‘mysql_native_password‘ is not loaded

别再抄 5.7 时代的配置模板了。这行配置在网上流传了近十年,但从 8.4 开始它已经是错误配置。镜像 tag 一定要写死小版本。mysql:8或会在某次后悄悄从 8.0 跳到 8.4,然后你的服务在半夜挂掉。认证插件迁移宜早不宜迟。9.x 已经删掉 native 插件,现在花十分钟把账号改成,比将来大版本升级时被迫加班要划算。初始化型参数要提前定好(部分场景)这类参数写进数据目录,改了就得重建。需要我把按方案一直接改掉吗?

老白干的zone 378

ERROR 1524 (HY000) Plugin ‘mysql_native_password‘ is not loaded

你遇到的错误是由于 MySQL 版本不再默认支持认证插件导致的。从 MySQL 8.0 开始,默认的认证插件是,而不是。

m0_74824170的博客 1504

ERROR: 1524: Plugin ‘mysql_nativate_password‘ is not loaded

问题描述: 想要使用Navicat for MySQL连接mysql时出现错误,即无法加载插件缓存sha2密码。 参考他人博客进行处理(链接在下面),输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 后出现如下报错: ERROR: 1524: Plugin 'mysql_nativate_password' is not loaded 解决方案: 按下图选择即可 参考:https://bl

qq_46181653的博客 8144
上一篇: Windows Subsystem for Linux (WSL) 中安装 Redis
下一篇: mysql 1524 - Plugin ‘mysql_native_password‘ is not loaded
十方来财
十方来财 新星创作者: 编程框架技术领域 新星创作者: 编程框架技术领域
博客等级 码龄14年 8358粉丝 346原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十方来财

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值