news 2026/8/28 8:44:19

解决MySQL8.0报错Client does not support authentication protocol requested by server...问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
解决MySQL8.0报错Client does not support authentication protocol requested by server...问题

解决MySQL8.0报错Client does not support authentication protocol requested by server; consider upgrading MySQL client问题

原创:2023-10-07


报错内容


使用node.js连接数据库MySQL 8时候,报错ER_NOT_SUPPORTED_AUTH_MODE,并且提示Client does not support authentication protocol requested by server; consider upgrading MySQL client:客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端;

报错原因

最新的MySQL模块并未完全支持MySQL 8.0的caching_sha2_password加密方式,而MySQL 8.0中默认仍然是caching_sha2_password加密方式,因此用户认证不通过了。

如下查询:

mysql> alter user 'root'@'localhost' identified by '123456'; Query OK, 0 rows affected (0.02 sec)

这里的“123456”是你自己的密码

解决方法

直接数据库工具里面修改加密方式mysql_native_password:

或者通过指令方式修改:

mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456'; Query OK, 0 rows affected (0.01 sec)


数据库连接和关闭都成功,连接问题解决

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

保险智能AI客服系统架构设计与效率优化实战

在保险行业,客户服务是连接公司与用户的核心纽带。然而,传统的客服模式正面临严峻挑战。想象一下,一个客户在深夜遇到理赔疑问,拨通电话却只能听到“坐席全忙”的提示音,或者在线咨询时,需要反复描述问题才…

作者头像 李华
网站建设 2026/7/14 17:06:50

YOLO12多场景落地:支持视频流接入的扩展开发路径与参考代码

YOLO12多场景落地:支持视频流接入的扩展开发路径与参考代码 1. 引言:从静态图像到动态视频的跨越 YOLO12作为Ultralytics在2025年推出的最新实时目标检测模型,已经在静态图像处理领域展现出卓越性能。其nano版本达到131 FPS的推理速度&…

作者头像 李华
网站建设 2026/7/14 17:06:49

探索JT808协议:构建车联网通信平台的架构解析与实践指南

探索JT808协议:构建车联网通信平台的架构解析与实践指南 【免费下载链接】jt808-server JT808、JT808协议解析;支持TCP、UDP,实时兼容2011、2013、2019版本协议,支持分包。支持JT/T1078音视频协议,T/JSATL12苏标主动安…

作者头像 李华