mac环境下‘mysql_native_plugin‘ 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 阅读详情

1 解决方案

1.1 kil掉mysql的进程

        ps -ef|grep mysqld

        kill -9  xxxx

        通过ps -ef|grep mysqld查看是否清理干净

1.2 启动msyql的安全模式:

        mysqld_safe --user=root

1.3 进入mysql数据库

        mysql -uroot

1.4 进入mysql数据库,修改数据库的内容

  use mysql;

  update user set authentication_string=PASSWORD("") where User='root';

  update user set plugin="mysql_native_password";

  flush privileges;

  quit;

1.5 到此为止,问题已经修复

  mysql.server start 启动数据库

  mysql -uroot -p 正常进入数据库

 

2 mysql介绍

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

366ccd979e564d68b80435a2d79b2b6e.png

作为世界上最受欢迎的开源关系型数据库之一,MySQL以其高性能、可靠性和易用性在各种行业和应用中得到了广泛应用。它的灵活性和开放性也使其成为数据库技术和云计算领域的重要组成部分。随着技术的不断发展,MySQL持续在性能优化、安全性和易用性方面进行创新,以满足不断变化的应用需求。 

2.1 核心特性

  • 开源和免费: MySQL是一个开源项目,提供社区版免费使用。它的源代码公开,允许用户查看、修改和扩展。

  • 跨平台支持: MySQL可以在多种操作系统上运行,包括Linux、Windows、macOS等。

  • 高性能: MySQL被设计为高效、可靠和快速,特别适合处理大量数据和高并发的应用。

  • 易于使用: MySQL提供了直观的命令行界面和图形用户界面工具,如MySQL Workbench,使得数据库管理变得容易。

  • 灵活的存储引擎: MySQL支持多种存储引擎,如InnoDB、MyISAM、Memory等,每种引擎都有自己的特点和优化场景。

  • 安全性和可靠性: 提供了强大的数据保护机制,包括网络层加密、SSL/TLS支持、访问控制和审计功能。

2.2 架构和组件

  • 客户端/服务器架构: MySQL采用客户端-服务器架构,客户端通过网络向服务器发送请求,服务器处理请求并返回结果。

  • SQL解析器和优化器: SQL解析器解析SQL查询,优化器选择最有效的查询执行计划。

  • 存储引擎: 存储引擎负责数据的存储和检索。InnoDB是MySQL的默认事务型存储引擎,提供了崩溃恢复和ACID兼容事务。

  • 缓冲池: 缓冲池用于缓存数据和索引,提高数据处理的性能。

  • 日志系统: 包括错误日志、二进制日志和慢查询日志等,用于记录数据库操作和帮助故障恢复。

2.3 应用场景

  • 网站和网络应用: MySQL是构建动态网站和网络应用的首选数据库。

  • 企业应用: 在企业环境中,MySQL用于数据仓库、电子商务、内容管理和日志记录等。

  • 嵌入式系统: 由于其小巧灵活的特点,MySQL也适用于嵌入式系统和轻量级应用。

  • 云计算和大数据: 在云环境和大数据领域,MySQL可以与其他技术结合使用,如NoSQL数据库、Hadoop和数据分析工具。

2.4 性能优化

  • 索引优化: 使用索引可以显著提高查询效率。合理设计和使用索引是优化MySQL性能的关键。

  • 查询调优: 分析和优化SQL查询,避免不必要的数据扫描和复杂的连接。

  • 硬件优化: 通过提升硬件性能,如增加内存、使用更快的磁盘,来提高数据库的处理能力。

  • 配置调整: 调整MySQL的配置参数,如调整缓冲池大小和连接数,以适应具体的应用需求。

2.5 安全性和备份

  • 访问控制: MySQL提供了基于角色的访问控制机制,管理员可以精确控制用户对数据库的访问。

  • 数据加密: 支持数据加密,确保敏感数据的安全。

  • 备份和恢复: 定期备份数据库是保障数据安全的重要措施。MySQL提供了多种备份解决方案,包括物理备份和逻辑备份。

2.6 社区和生态

  • 活跃的社区: MySQL拥有一个庞大且活跃的用户社区,提供丰富的资源和支持。

  • 丰富的生态系统: 许多第三方工具和服务与MySQL集成,如监控工具、性能分析工具和图形界面管理工具。

  • 教育资源: 网络上有大量的MySQL教程、指南和最佳实践,帮助新手快速上手。

 

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

相关推荐

Django连接MySQL跨平台配置指南:从驱动选择到生产环境部署

数据库连接是Web应用开发的基础,其核心在于通过驱动程序实现应用与数据库的通信。在Python生态中,Django框架通过数据库后端引擎与MySQL交互,而mysqlclient作为官方推荐的C扩展驱动,提供了高性能的原生协议支持。其技术价值在于确保了数据操作的稳定性和效率,是构建数据驱动型应用的关键。在实际开发中,尤其是在macOS和Windows等异构环境下,环境配置、依赖管理和认证插件兼容性成为常见挑战。本文聚焦于mysqlclient驱动的安装与配置,深入解析Django的DATABASES配置项,

cmff98425的博客 377

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

Mac 安装 MySQL:Homebrew、DMG、容器化三条路径与配置避坑

本地开发环境中的数据库依赖,通常需要兼顾版本稳定、路径隔离与跨芯片架构兼容。在 Mac 上,包管理器、官方安装包与容器化三种方式,分别通过统一前缀、图形向导和轻量虚拟化实现 MySQL 的部署与管理,其差异会直接影响 PATH 配置、服务启停、数据目录与升级卸载成本。对 Apple Silicon 与 Intel 用户而言,Homebrew 前缀不同,my.cnf、utf8mb4 字符集、认证插件与端口占用更需提前规划。面向本地调试、CI 集成测试与临时验证场景,合理选择安装路径并一次做对核心配置,能显著减

weixin_34117211的博客 316

解决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

IDEA连接MySQL数据库全链路排查指南:从原理到实战解决连接失败问题

JDBC(Java Database Connectivity)是Java语言中用于连接和操作数据库的标准API,它通过驱动程序管理器加载特定数据库的驱动,建立与数据库服务器的网络连接。其核心原理是基于TCP/IP协议,通过连接字符串(URL)传递主机、端口、数据库及关键参数信息,驱动负责协议的封装与通信。在软件开发与数据库管理实践中,JDBC连接是数据持久化操作的基础,广泛应用于企业级应用、微服务架构及各类数据管理场景。当使用IntelliJ IDEA内置的Database工具连接MySQL时,常因**驱

weixin_30727835的博客 702

Python连接MySQL实战:解决2003/1045错误与事务提交陷阱

MySQL与Python集成是数据工程和Web后端开发的基础能力,其核心在于理解数据库服务生命周期、网络连接协议、认证机制及事务控制原理。技术价值体现在避免常见连接失败(如错误码2003、1045)、保障数据一致性(commit缺失导致‘数据消失’)以及提升批量操作性能(executemany替代循环execute)。典型应用场景包括本地开发环境调试(Mac M1+MySQL 8.4)、Docker容器化部署、电商订单系统数据写入及SaaS平台客户信息管理。本文聚焦真实项目中高频卡点,深入解析服务监听状态验

chubaisheng8627的博客 1894

MySQL 连接出现 Authentication plugin 'caching_sha2_password' cannot be loaded

错误信息详情: MySQL said: Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(/usr/local/lib/plugin/caching_sha2_password.so, 2): image not found 环境背景:我在Mac上通过MYSQL Workbench连接时Mysql8出现...

如是说的博客 1680

深入解析MySQL中的mysql_native_password与ALTER USER命令:提升数据库安全性的利器

mysql_native_password是MySQL数据库中的一个重要身份验证插件,它通过哈希和加密用户密码来保护数据库的安全。通过使用ALTER USER命令,我们可以轻松地配置mysql_native_password,以确保只有授权用户才能访问数据库。虽然它已经不是MySQL 8.0及更高版本的默认身份验证插件,但在某些情况下,它仍然是一个有用的选择。

u013558123的博客 1万+

mac下MySql启动连接报错2059:Authentication plugin ‘caching_sha2_password’

mac下用Navicat连接MySql,启动连接报错:Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): image not found。 使用navicat连接mysql报错2059 - a...

鲸鱼的博客 813

Zotero插件安装保姆级教程:从Jasminum到Sci-Hub,一站式搞定文献管理

本文提供Zotero插件安装的保姆级教程,从Jasminum到Sci-Hub,一站式搞定文献管理。通过详细配置和实战案例,帮助用户高效构建文献工作流,提升研究效率。重点介绍了元数据抓取、PDF管理、文献分析和知识产出等关键插件的使用方法。

weixin_42531516的博客 171

双脉冲测试中IGBT驱动电阻和驱动电容的研究

  在LTspice中没有双脉冲波形发生器,要做一个双脉冲的波形只能用电压源来进行特殊设置,不是很方便,为此我写了一个双脉冲波形发生器,有需要的可以下载。双脉冲波形发生器。   如下,该元器件可以自定义延迟时间Td,第一个脉冲宽度T1,第二个脉冲宽度T3,两个脉冲间隔T2,脉冲循环个数Ncycle以及高低电平Vhigh,Vlow。       IGBT开通时Rg的影响: 如果增大Rg: ①开通延...

gaoyong_wang的博客 8354

MySqldb连接mysql报错:“Authentication plugin ‘mysql_native_password‘ cannot be loaded

刚开始以为是mysqlclient的版本不对,把mysqlclient降到2.2.0,还报这个错。后来用conda创建了一个python=3.12的虚幻境,同样的代码,不报错。创建一个python=3.10的虚幻境,执行脚本,也不报错。可能是python3.13和mysqlclient不兼容吧。python环境:3.13.9。

python_tty的专栏 346

Avalonia跨平台开发入门:从安装到运行第一个应用(Windows/Linux/macOS)

本文详细介绍了Avalonia跨平台开发的基础入门指南,从安装到运行第一个应用的全过程。涵盖Windows、Linux和macOS三大平台的环境配置,特别推荐使用Visual Studio进行开发,并提供常见问题的解决方案,帮助开发者快速上手Avalonia框架。

weixin_28688385的博客 542

解决mysql for docker容器报错:Authentication plugin 'caching_sha2_password' cannot be loaded

为图方便,懒得在mac上安装mysql了,一个是管理不方便,第二个是为了方便多机器同步开发环境。就使用docker安装了。 拉取mysql镜像 docker pull mysql 运行mysql实例 docker run --name mysql -p 12345:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest 就是这么两步,一切就是这么美好:) ...

weixin_30618985的博客 209

SAP成本控制范围配置全流程:从货币参数到标准层次(附2024最新SPRO路径)

本文详细拆解了SAP成本控制范围(Controlling Area)的完整配置流程,涵盖从货币与估价参数文件定义、参数文件分配到控制范围,再到成本中心标准层次创建等核心步骤。文章提供了2024年最新的SPRO导航路径和实战配置要点,帮助顾问构建稳健、可扩展的管理会计基础架构,并附有常见问题排查指南。

java5的博客 940

PCB压合原理与工艺全流程深度解析

PCB压合是多层印制电路板制造中的核心工序,其本质并非简单物理叠加,而是高分子树脂流动、玻璃布应力释放、铜箔热膨胀及界面能调控的协同过程。理解压合原理,需掌握温度-压力-时间三维曲线动态关系;优化工艺流程,须兼顾叠板精度、热压参数匹配与冷却策略;关键影响因素如半固化片(PP)选型、铜箔表面处理、设备温场均匀性、结构对称性、环境湿度及操作手法,共同决定层间结合力、翘曲度与孔壁质量。本文围绕PCB压合原理、工艺流程、关键影响因素三大维度展开,融合IPC标准、实测数据与产线案例,为工艺工程师、NPI人员及设备维护

weixin_29191081的博客 257

2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_...

mac本地安装mysql后,navicat连接报错: 2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found 解决方法 在控制台登陆后重新改下密码即可...

dingbenji5337的博客 654

SCADA|用KingSCADA实现设备台账的查询功能

以上为用KingSCADA实现设备台账的查询功能,另外还有一些细节功能,比如当点击增加按钮时弹出的信息窗口内的信息希望是在选中的某行信息,只要找到差不多的设备,修改个别参数即可,避免增加时弹出空白页,所有信息都需要填写。以上为实现设备台账查询的最简单实现,实际项目中可能会更复杂,你做过哪些设备台账或相关的功能,有比较好的创意或高难度功能方法,欢迎在留言区评论,或在交流群探讨,互通有无,共同进步。首先完成界面的组态工作,主要是通过查询按钮,查询SQLServer数据库的设备台账数据,然后填充到报表内。

做有价值的事,积累有价值的笔记! 480

Authentication plugin 'caching_sha2_password' cannot be loaded

1.) Open terminal / hyper 2.)mysql -u root -p 3.) Enter your password 4.)ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 'password'; You can now log into sequel pro with root / p...

weixin_39833509的博客 167

ConvNeXt 系列改进:引入大核注意力(LKA)替换 7×7 深度卷积,涨点 2.1%

LSKA替换7×7深度卷积,在ImageNet分类任务上实现2.1%的显著提升,参数量仅增加1M。LSKA的四层1D分解将计算复杂度从O(k²)降至O(k),21×21大核的计算量仅相当于原版7×7的1.7倍,实现了感受野与计算成本的完美平衡。部署友好度极高:LSKA模块在TensorRT FP16量化后延迟仅1.2ms,精度损失<0.1%,远优于Transformer类模型。下游任务全面领先。

ZXSXJ的博客 700

FAST-LIVO2 源码精读(十八):实时性优化、漂移排查与工程落地

FAST-LIVO2 的工程价值,不在于某一个孤立的技巧,而在于它把"激光的几何精度、惯性的高频预测、视觉的纹理与色彩"用一套简洁的滤波框架紧紧拧在一起,又在实时性、鲁棒性、可扩展性之间取得了难得的平衡。先用内建计时表定位瓶颈,再按降采样、并行、滑窗、编译优化、双频输出逐项加速;遇到漂移先看现象、循诊断树定位根因、回到对应章节取解法。十八篇至此收束。

PX4-SLAM-PNC 217

Mac Homebrew 安装 MySQL 全链路排障指南

MySQL 是最主流的关系型数据库,Homebrew 则是 macOS 上最常用的包管理工具;二者结合本应简化本地开发环境搭建,但实际常因系统权限模型、launchd 服务机制、Shell 环境隔离及认证插件兼容性等问题导致‘装不上、启不动、连不了’。其本质是 macOS 原生服务架构与 MySQL 服务化部署逻辑之间的深度适配问题。理解 PATH 加载机制、socket 文件路径绑定、default_authentication_plugin 配置及 plist 服务定义规范,是实现稳定自启动与跨工具(T

weixin_34050519的博客 387

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Mac MySQL 安装全流程:Homebrew、初始化与常见报错排查

在本地开发环境中,数据库服务的安装本质上是包管理、权限初始化与网络连接认证的组合问题。Mac 上通过 Homebrew 安装 MySQL,可自动处理依赖与目录结构,但网络源、PATH 与 root 初始化策略会直接影响能否跑通。理解认证插件、端口占用与字符集/时区等底层机制,能显著减少客户端连接失败和版本兼容问题。无论是本机搭建开发库、临时多版本验证,还是排查 mac 安装 homebrew 报错、2059 认证错误,都需要一套可复用的安装与排错路径。围绕 MAC MySql 安装,从路线选择、初始化到常见

weixin_34138056的博客 425

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Mac安装MySQL与Navicat连接全攻略:解决8.0认证插件等常见坑

数据库是软件开发的核心组件,MySQL作为最流行的开源关系型数据库,其安装与配置是开发者必备技能。在macOS系统中,通过Homebrew包管理器可以便捷安装MySQL,但版本升级与系统安全机制常带来兼容性挑战。MySQL 8.0引入的caching_sha2_password身份验证插件提升了安全性,却导致Navicat等传统客户端连接失败,这体现了数据库安全策略与工具生态适配的技术博弈。通过创建使用mysql_native_password插件的专用用户,既能保障root账户安全,又能实现Navicat

weixin_34379433的博客 354

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Mac使用brew(Homebrew)安装mysql,附 Mac Nacicat Premium 破解版

https://blog.youkuaiyun.com/eeeecw/article/details/82769844 一、准备工作 当我写下这篇笔记时,我的系统版本是 macOS 10.13.6 成功安装的mysql版本是 8.0.12 1. 安装 Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Home...

liyanlei的专栏 1017
上一篇: Centos 7 下安装azkaban 3.23.0多executor
下一篇: 在Dubbo中开发REST风格的远程调用(RESTful Remoting)
源启智能
博客等级 码龄20年 3万+粉丝 285原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

源启智能

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

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

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

打赏作者

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

抵扣说明:

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

余额充值