node.js连接mysql出现错误: ER_NOT_SUPPORTED_AUTH_MODE:….

报错信息:

解决方法:

1.执行win+R,进入控制台连接数据库,输入mysql -u root -p,回车;

2.输入密码,链接到mysql数据库

 3.在mysql>后面输入

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

解释:修改用户密码,即使之前也是123456也无所谓,

4.然后再在mysql>后面输入

FLUSH PRIVILEGES;

解释:mysql数据库在设置新的账户名及密码是需要用FLUSH PRIVILEGES刷新MySQL的内存表;

执行之后,在保证代码无误的情况下就可以连接到数据库了:

猜你喜欢

转载自blog.csdn.net/m0_74135466/article/details/128704588
今日推荐