用node连接数据库的时候,报了这个错误
由于我自己的mysql的版本是8.0的,查了一下发现是需要改变mysql的加密规则
在程序里面找到mysql的应用程序
运行以后输入自己的mysql密码,然后敲以下命令行
ALTER USER 'root'@'localhost' IDENTIFIED BY '自己数据库的密码' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '自己数据库的密码';
FLUSH PRIVILEGES;
然后就可以解决了