sequelize连接数据库出现错误,但是使用图形工具可以正常连接的。
来源:5-5 Navicat管理MySQL (新手看,老鸟跳过)

guaguaerhao
2019-08-06
购买老师课程之后,一直跟着课程一步一步学下来。但是今天在看课程 【5-8 Sequelize个性化配置与数据维护策略】 的时候,遇到了一个问题sequelize连接数据库出现错误,但是使用图形工具可以正常连接的,不过需要声明的是,我没有用xampp。因为使用xampp的时候,使用navicat根本链接不上,于是直接安装mysql。经过一番操作之后,navicat确实可以连接上mysql,但是问题也来了sequelize直接就提示: Unhandled rejection SequelizeConnectionError: Client does not support authentication protocol requested by server; consider upgrading MySQL client 。如下图:
【navicat连接mysql成功图片】
【使用的mysql版本】
【错误提示】
在stack overflow找到了个答案:
use mysql;
update user set authentication_string=password('new_root_password'), plugin='mysql_native_password' where user='root';
flush privileges;
但是使用之后,并报错没有变化,只是感觉以上三句命令只是改变了mysql的登陆密码
有人知道怎么解决这个问题吗? 请留言,感激不尽【折腾了一下午了】
写回答
1回答
-
guaguaerhao
提问者
2019-08-06
突然解决了。似乎是数据库配置的问题,同样的配置文件,删了又改回来就好了。
022019-08-09
相似问题