导语Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by ser

作者变优秀的小白

Github关注YX-XiaoBai

爱好Americano More Ice !

QQ群(new): 811792998

报错Error截图

node.js运行连接数据库报错

Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support 
authentication protocol requested by server; 
consider upgrading MySQL client

在这里插入图片描述

来分析下报错的原因,由于客户端不支持认证协议,考虑升级你的mysql

解决

方法一

因为:
这报错的主要原因是你使用的数据库连接用户名和密码不符合新版限制,那我们直接改旧版本的就可以了
语句如下

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'

当然,你要修改里面的<root>用户名、<localhost>数据库地址及password密码

方法二

可以使用Mysql官方推荐的方法,使用下方链接的连接Mysql方式

结束语:大家如果遇到什么疑问或者建议的地方,可直接留言评论!作者看到会马上一一回复!

如果觉得小白此文章不错或对你有所帮助,留下💫一键三连💫!❤️ni!
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐