报错显示:ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
原因:Mysql8.0版本之后与登录数据库的客户端不兼容了,8.0密码认证采用了新的密码格式
解决方法:
(1)打开cmd
(2)输入mysql -u root -p
(3)然后再输入 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password',这里的password是你自己的密码
(4)之后再重新运行node app.js,然后再打开127.0.0.1:+端口号+/接口号

文章讲述了在遇到ER_NOT_SUPPORTED_AUTH_MODE错误时,由于MySQL8.0更新了密码格式导致的客户端不兼容问题。解决方案包括通过命令行修改root用户的密码认证方式为mysql_native_password,并提供了解决后重新运行应用的步骤。
1674

被折叠的 条评论
为什么被折叠?



