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

Navicat连接MySQL8.0失败

使用旧版本Navicat连接8.0版本的MySQL无法连接,报如下错误

MySQL 2059 错误的核心原因是:MySQL 8.0+ 默认使用 caching_sha2_password 认证插件,但旧版数据库客户端不支持该插件,导致无法加载认证方式,连接失败。

解决这个问题最好的方式是升级Navicat的版本,Navicat 15及以上版本连接是没问题的。

若必须使用低版本的Navicat和MySQL8.0+的数据库,则可使用以下的方法,通过修切换旧版插件使低版本的Navicat可以连接MySQL 8.0+的数据库。

1、数据库服务器登录MySQL

Windows:使用CMD命令,在MySQL服务器上,进入MySQL的bin目录(如:C:\Program Files\MySQL\MySQL Server 8.0\bin),执行:

mysql -u root -p

2、切换为旧版本兼容的认证插件

执行以下SQL,将root用户的认证方式改为mysql_native_password(可保留原密码,也可以此时更新密码)

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的root密码';

3、刷新权限配置

FLUSH PRIVILEGES;

4、测试连接

回到旧版的Navicat,重新连接,即可成功

5、其它方案

下面是我处理上面问题时找到的另一个方案,由于没有尝试,所以仅用于拓展解决方案。

(注意:此配置仅对修改后新建的用户生效,已存在的root等用户仍需用上面的方案单独修改。)

如果不想逐个修改用户,可直接修改MySQL全局配置,让所有新建用户默认使用兼容旧版的认证方式:

5.1找到MySQL配置文件

- Windows:C:\ProgramData\MySQL\MySQL Server 8.0\my.ini (注意是隐藏的ProgramData目录,不是Program Files)

- Linux:/etc/my.cnf 或 /etc/mysql/my.cnf

- macOS:/usr/local/mysql/etc/my.cnf 或 ~/.my.cnf

5.2在 [mysqld] 节点下添加配置

[mysqld]
default_authentication_plugin=mysql_native_password

5.3重启MySQL服务使配置生效

- Windows:在「服务」中找到 MySQL80 ,右键重启

- Linux:systemctl restart mysqld

- macOS:brew services restart mysql

http://www.jsqmd.com/news/640738/

相关文章:

  • 济南包车带司机多少钱?2026最新行情+全场景报价,携程百事通手把手教你避坑 - 土星买买买
  • GME-Qwen2-VL-2B-Instruct部署与Node.js环境配置:打造全栈AI应用后端
  • Wan2.1-umt5处理长文本实战:基于LSTM的上下文优化效果展示
  • Bunker_mini_dev实战:基于Docker网络隔离,在Jetson Orin NX上并行驱动AVIA与MID-360激光雷达
  • 2026 国内代理 IP 实测:快代理独享 IP 和共享 IP 到底怎么选更稳
  • PX4多机集群控制:5大技术挑战与分布式解决方案深度解析
  • 用Cesium + Shadertoy打造动态天气:一个雷电球体材质的完整实现与参数调优
  • 代码实现
  • 数据结构面试必问:6大排序算法实战对比(附Python代码)
  • Performance 面板结构总览逐区域解释
  • 从一根铜缆到40公里光纤:手把手教你部署QSFP模块的5种典型连接方案
  • Windows 10/11下达梦数据库8.0安装避坑指南(附常见错误解决方案)
  • UE5第三人称Camera实战:从基础搭建到平滑移动与旋转控制
  • 信道相关性对MIMO性能的影响:实测数据告诉你天线间距该怎么设置
  • IDaaS选型指南:拒绝盲目跟风,教你选出最适合企业的“超级门神”
  • 关于vs1003播放midi播放不完整问题
  • 全文降AI率怎么操作最高效?3款工具分步教程对比
  • DoL-Lyra整合包构建系统:自动化游戏MOD打包的终极解决方案
  • 多模态大模型如何边学边用不崩塌?:揭秘Google/微软内部正在验证的5层增量对齐机制与在线推理稳定性保障协议
  • LangChain实战进阶(三十七)——RAG性能调优(十三)巧用ReRank压缩器精炼检索结果
  • 从Python脚本到C++库:拆解OpenMVG/OpenMVS官方Pipeline,打造你的定制化三维重建流程
  • STM32和BH1750光照传感器和IIC总线通讯OLED显示程序源码,通过BH1750,光照...
  • 10个Illustrator脚本:让设计效率提升300%的终极解决方案
  • 如何高效去除视频水印:基于LAMA模型的智能修复完整指南
  • 域名与DNS的那些坑——被劫持、被污染、续费涨价怎么办
  • 测试工程师的创业跃迁:从技术洞察到最小可行产品实战指南
  • 如何快速上手RVC:10分钟打造专属AI语音模型的终极指南
  • GitHub汉化插件终极指南:五分钟实现中文界面的完整教程
  • 风云T9L上市,仅12.99万元起,引领中型混动SUV进入“235”时代
  • AMD Ryzen调试工具终极指南:解锁处理器隐藏性能的简单方法