报错如下:
node.js连接mysql8.0数据库报错 “ER_NOT_SUPPORTED_AUTH_MODE“解决办法插图
cmd管理员方式进入数据库bin目录:

cd C:\mysql\mysql-8.0.26-winx64\bin

运行命令:

mysql -u root -p

node.js连接mysql8.0数据库报错 “ER_NOT_SUPPORTED_AUTH_MODE“解决办法插图1

解决方法是从新修改用户root的密码,并指定mysql模块能够支持的加密方式:

# 123456为你的数据库密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 

node.js连接mysql8.0数据库报错 “ER_NOT_SUPPORTED_AUTH_MODE“解决办法插图2
成功之后,再次 npm run dev 就成功了。

原文链接:https://blog.csdn.net/weixin_42164539/article/details/119865755

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《node.js连接mysql8.0数据库报错 “ER_NOT_SUPPORTED_AUTH_MODE“解决办法
   

还没有人抢沙发呢~