先来看一下错误长什么样
然后看一下连接数据库要用到的代码,这就是我一开始的样子,然后即使把localhost都改成root也都还是会报错。
直到我看到一篇文章,这篇文章的问题跟我这个错误不一样,但是修复的方式是一样的。
1.首先进入数据库的命令行
2.输入USE mysql;
3.输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'
4.将下图的第二个参数改为root,host中的localhost不变,这样的话,就跟我们设置的'root'@'localhost'一致了。
5.通过下图来连接数据库
6.运行node项目,看到如下结果,说明使用sequelize连接mysql数据库成功了。