news 2026/5/14 15:00:34

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ERROR 1524 (HY000) Plugin ‘mysql_native_password‘ is not loaded

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

解释:
  • 错误ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded表示 MySQL 中没有加载或支持mysql_native_password插件。
  • 从 MySQL 8.0 开始,mysql_native_password插件已经被弃用,默认采用caching_sha2_password插件。
解决方法:

如果你必须使用mysql_native_password插件,可以尝试以下方法:

方法 1: 使用caching_sha2_password插件

你可以使用默认的caching_sha2_password插件来设置密码,而不使用mysql_native_password

ALTER USER 'root'@'%' IDENTIFIED WITH caching_sha2_password BY 'root';

这将使用默认的caching_sha2_password插件,并设置root用户的密码为root

方法 2: 启用mysql_native_password插件(不推荐)

如果你确实需要使用mysql_native_password插件,你可以手动启用它,虽然这不建议在最新版本中使用。可以通过修改 MySQL 配置文件来加载该插件:

  1. 编辑 MySQL 配置文件(通常在/etc/mysql/my.cnf/etc/my.cnf)。

  2. [mysqld]部分添加以下行以启用mysql_native_password插件:

    default_authentication_plugin=mysql_native_password
  3. 保存文件并重启 MySQL 服务:

    sudo systemctl restart mysql
  4. 然后再次运行以下命令来设置密码:

    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
方法 3: 为兼容性指定插件

如果你只想为某个用户启用mysql_native_password插件,可以在用户创建或修改时指定插件,如下所示:

CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

或者修改现有用户:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
建议:

MySQL 8.0 及之后的版本推荐使用caching_sha2_password插件,因为它提供了更高的安全性和性能。如果没有特别的兼容性需求,建议使用caching_sha2_password插件。

你可以尝试方法 1 来解决当前问题,并避免使用mysql_native_password插件。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 17:22:41

DVWA靶场通关——SQL Injection篇

一,Low难度下unionget字符串select****注入 1,首先手工注入判断是否存在SQL注入漏洞,输入1这是正常回显的结果,再键入1’ You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versio…

作者头像 李华
网站建设 2026/5/13 3:58:50

docker desktop安装redis

1.拉取redis镜像 docker hub直达 docker pull redis:latest查看镜像 PS C:WindowsSystem32> docker images REPOSITORY TAG IMAGE ID CREATED SIZE redis latest 0e403e3816e8 3 days ago 113MB mysql …

作者头像 李华
网站建设 2026/5/10 8:44:37

小程序 PHP_uniapp烩面店餐饮饭馆餐桌预订点餐系统的设计与实现_oa17g41j

目录系统设计目标技术架构核心功能模块创新点与优势应用价值项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理系统设计目标 该系统基于PHP和Uniapp框架开发,旨在为烩面店等中小型餐饮企业提供一体化的餐桌预订与点餐解决方案。设计目标…

作者头像 李华
网站建设 2026/5/9 10:38:54

微信小程序 PHP_uniapp的教师排课系统_rv98tluz

目录 微信小程序 PHP_uniapp 教师排课系统_rv98tluz 摘要 项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理 微信小程序 PHP_uniapp 教师排课系统_rv98tluz 摘要 该系统基于微信小程序和 PHP_uniapp 开发,专为教育机构设计,…

作者头像 李华
网站建设 2026/5/9 6:24:48

微信小程序 PHP_uniapp的环保生活垃圾分类小助手APP设计与实现_jee8ea9n

目录环保生活垃圾分类小助手APP设计与实现摘要项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理环保生活垃圾分类小助手APP设计与实现摘要 该设计基于微信小程序平台,结合PHP后端与UniApp跨端框架,开发了一款环保生活垃圾分…

作者头像 李华
网站建设 2026/5/12 8:45:03

Linux 命令行实战训练营(

Linux 命令行实战训练营(Linux Command Line Bootcamp)课程基本信息- 发布时间:2026年1月 - 格式与规格:MP4 格式 | 视频 1920x1080 分辨率 - 语言:英语 - 时长:28 节课(总计 4 小时 &#xff…

作者头像 李华