sequelize 连接mysql报错

来源:5-8 Sequelize个性化配置与数据维护策略

慕莱坞7284781

2019-08-27

Unhandled rejection SequelizeConnectionError: Client does not support authentication protocol requested by server; consider upgrading MySQL client

老师,连接的时候出了这个错误,上网查了一下改数据库用户信息就可以了。但不知道为什么错误

写回答

3回答

EdonPlus

2020-02-01

我遇到了这个问题。

后来解决是修改用户登录的插件,改成 mysql_native_password

mysql -u root -p 

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

SELECT plugin FROM mysql.user WHERE User = 'root';

就可以看到修改成了 mysql_native_password

再用sequelize连接就可以了

1
1
初夏雨滴
看不懂耶。。
2020-05-15
共1条回复

慕鱼树

2020-04-18

https://waylau.com/node.js-mysql-client-does-not-support-authentication-protocol/  这边文章里有说到报错的原因和解决方法

0
0

7七月

2019-08-28

mysql版本的问题貌似~~~ 可能和isequelize的版本不太兼容

0
0

Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

理解异步编程本质/培养面向对象思维,独立完成Node.js服务端开发

2223 学习 · 878 问题

查看课程