mysql 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服务器未加载插件导致的错误,指出MySQL 8.0之后默认使用某插件,若尝试使用其他插件未加载就会报错。并给出三种解决方法,包括加载插件、切换插件、修改配置文件,最后还说明了验证是否解决的方法。

🚨 错误分析:1524 - Plugin 'mysql_native_password' is not loaded

该错误表明 MySQL 服务器未加载 mysql_native_password 插件。MySQL 8.0 之后默认使用 caching_sha2_password 插件,但如果你尝试使用 mysql_native_password,而插件未加载,就会出现这个错误。

以下是详细的解决步骤:


✅ 解决方法 1:加载 mysql_native_password 插件

🛠 步骤 1:登录到 MySQL

在主服务器上运行:

mysql -u root -p

🛠 步骤 2:加载 mysql_native_password 插件

执行以下 SQL 语句:

INSTALL PLUGIN mysql_native_password SONAME 'auth_plugin_mysql_native_password.so';

🛠 步骤 3:验证插件是否已加载

执行以下命令,查看插件列表:

SHOW PLUGINS;

检查输出中是否包含:

+-----------------------+--------+--------------------+----------------------+---------+
| Name                  | Status | Type               | Library              | License |
+-----------------------+--------+--------------------+----------------------+---------+
| mysql_native_password  | ACTIVE | AUTHENTICATION     | auth_plugin_mysql... | GPL     |
+-----------------------+--------+--------------------+----------------------+---------+

✅ 解决方法 2:切换到 caching_sha2_password 插件

如果你不想使用 mysql_native_password 插件,可以将用户切换到 caching_sha2_password 插件,这是 MySQL 8.0 及以上版本的默认插件。

🛠 步骤 1:修改用户的身份验证插件

在主服务器上执行:

ALTER USER 'replica_user'@'%' IDENTIFIED WITH 'caching_sha2_password' BY 'your_password';
FLUSH PRIVILEGES;

✅ 解决方法 3:修改 MySQL 配置文件

如果你想让 MySQL 默认使用 mysql_native_password 插件,可以修改 MySQL 配置文件。

📌 1. 编辑配置文件

路径:

  • Windows:C:\ProgramData\MySQL\MySQL Server 8.4\my.ini
  • Linux/WSL:/etc/mysql/mysql.conf.d/mysqld.cnf

📌 2. 添加以下配置项:

[mysqld]
default_authentication_plugin = mysql_native_password

📌 3. 重启 MySQL 服务

  • Windows:
net stop mysql
net start mysql
  • Linux/WSL:
sudo systemctl restart mysql

✅ 验证是否解决

执行以下命令,确认主从同步连接正常:

mysql -h 192.168.110.206 -u replica_user -p

🛠 总结

问题解决方法
插件未加载使用 INSTALL PLUGIN 命令加载 mysql_native_password
切换身份验证插件使用 ALTER USER 切换到 caching_sha2_password
修改默认身份验证插件修改配置文件,设置 default_authentication_plugin
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的博客 1427

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万+

【Python&RS】Rasterio库安装+基础函数使用教程

Rasterio是一个Python库,专门用于栅格数据的读写操作。它支持多种栅格数据格式,如GeoTIFF、ENVI和HDF5,为处理和分析栅格数据提供了强大的工具。RasterIO适用于各种栅格数据应用,如卫星遥感、地图制作等。这篇文章跟大家介绍一下Rasterio库的安装以及一些基本函数的使用教程,附带源码。

Remote Sensing迷途小书童 1万+

解决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的博客 5807

树莓派与无人机协同实战:基于OpenCV的地标识别优化策略

本文深入探讨了基于树莓派与无人机的协同系统,重点分享了利用OpenCV优化地标识别以实现精准降落的实战策略。内容涵盖从应对复杂光照的图像预处理、鲁棒的轮廓几何过滤,到通过ROS进行稳定通信,以及实现分层控制与状态机设计,旨在提升系统在真实环境中的可靠性与性能。

y2z3a4b5c的博客 1086

多模型对抗性审查:用AI辩论提升技术文档质量

在软件工程领域,技术文档是团队协作和项目成功的关键基础。传统的文档评审依赖人工经验,存在盲区和效率瓶颈。通过引入多模型对抗性审查机制,不同大语言模型从各自视角对文档进行批判性分析,模拟现实中的专家评审过程。这种技术方法的核心价值在于利用模型间的思维差异,自动发现单个视角容易忽略的边界情况、逻辑漏洞和隐含假设。在应用场景上,特别适合产品需求文档和技术规格书这类需要多角度审视的复杂文档。adversarial-spec工具通过Claude协调多模型辩论,实现从概念到实现的完整文档质量保障,显著提升文档的完整性和

weixin_42531579的博客 379

mac环境下‘mysql_native_plugin‘ is not loaded问题解决

MySQL是一个流行的开源关系型数据库管理系统(RDBMS),基于结构化查询语言(SQL)。最初由瑞典的MySQL AB公司开发,后来被Sun Microsystems收购,最终归属于甲骨文(Oracle)公司。MySQL是基于客户端-服务器模型的数据库服务器,广泛用于各种应用,特别是网站和网络应用。

十年以上架构设计经验,专注于软件架构和人工智能领域,对机器视觉、NLP、音视频等领域都有涉猎 8515

SAP特殊采购类80实战:跨工厂生产配置避坑指南(附完整测试流程)

本文深入解析SAP特殊采购类80在跨工厂生产场景下的实战应用与配置要点。文章从核心业务逻辑出发,详细拆解了后台配置、主数据与BOM的“双工厂”思维模式,并提供了从创建需求到成品收货的完整测试流程。重点揭示了多层BOM下的需求传递陷阱及常见报错解决方案,旨在帮助SAP顾问及用户规避实施风险,实现资源的灵活调度与流程自动化。

wind6的博客 1139

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

RK3566/RK3568 Android 11添加系统服务

【代码】RK3566/RK3568 Android 11添加系统服务。

qq_23921815的博客 641

Claude Code 100个真实案例 - 用AI做数据可视化大屏(ECharts+实时数据)

数据报表看着枯燥?领导汇报缺少视觉冲击力?是时候做一个酷炫的数据可视化大屏了!本案例将用 Claude Code 从零搭建一个实时数据可视化大屏,使用 ECharts 实现折线图、柱状图、饼图、地图、仪表盘等多种图表,配合 WebSocket 实现秒级数据刷新,深色主题科技感拉满!

yueyeguzhuo的专栏 197

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

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

u014694915的博客 1322

sphincs+ Nist Round3文档中文译版(SPHINCS+ Submission to the NIST post-quantum project, v.3)

1. 引言 哈希基础签名方案最初是由Lamport [14]在1970年代后期作为一次性签名方案开发的,并由Merkle [16]扩展为多次签名方案。这些方案的安全性易于分析,并仅依赖于所使用的哈希函数的属性。然而,Merkle基于树的签名方案需要在密钥生成时就确定要进行签名的数量,且为了保持性能这个数字要小。最重要的是,该系统需要用户记住一个状态:这个状态包含一些信息以记住密钥已经进行了多少次签名。 在Lamport方案诞生后的40年里,产生了许多想法改进了哈希基础签名的性能、实用性和理论基础,最终XMS

dedanddwb的博客 394

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

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

shalou2901的博客 382

北斗导航 | raPPPid软件功能模块详解

raPPPid(Rapid Precise Point Positioning with integer ambiguity resolution,快速精密单点定位与整周模糊度解算)是由维也纳工业大学(TU Wien)大地测量与地理信息系开发的MATLAB开源PPP软件包。它是VieVS(Vienna VLBI and Satellite Software,维也纳VLBI与卫星软件)的PPP模块,由Marcus Franz Glaner和Robert Weber主导开发。

尘世冰封的专栏 586

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【MySQL】ERROR 1524 (HY000): Plugin ‘mysql_native_password‘ is not loaded 解决方法

然后如果你去看网上的,要求你安装插件,但是。

m0_46250064的博客 941

Camera2Demo

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

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

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

卡尔特斯 1130

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

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

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

mysql 8.4.3 1524 - Plugin ‘mysql_native_password‘ is not loaded

插件,可以手动启用该插件,但请注意这可能带来安全风险。在 MySQL 8.4.3 中,默认情况下不再启用。如果由于兼容性原因需要继续使用。插件,取而代之的是更安全的。

空 2230

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

原来我下的mysql9啊,然后问了ai它有没有mysql_native_password,结果果然没有。报错原因,mysql中没有mysql_native_password这个插件。我就迷惑了,我是参考这个下面文章安装的mysql8,怎么就会没有呢?是 MySQL 的默认认证插件,并且几乎在所有标准的 MySQL 安装中都是可用的。我真的服了,查资料,搞半天,结果是这个原因。然而,这通常是一个不太可能的情况,因为。解决办法就是重新下载个其他版本的吧。通常意味着 MySQL 服务器没有加载。

m0_66620739的博客 3167
上一篇: mysql 8.4.3 1524 - Plugin ‘mysql_native_password‘ is not loaded
下一篇: Windows 上的 MySQL 8.4.3 和 WSL(Ubuntu)的 MySQL 8.0.40 之间配置 主从同步
十方来财
十方来财 新星创作者: 编程框架技术领域 新星创作者: 编程框架技术领域
博客等级 码龄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、付费专栏及课程。

余额充值