使用node连接数据库
运行后报错:
原因:
8.0mysql引入了caching_sha2_password模块作为默认身份验证插件,node还没有跟进
解决办法:
1.在mysql 默认安装目录下(我的是C:\Program Files\MySQL\MySQL Server 8.0\bin) 打开命令行
2.输入.\mysql -uroot -123456 (root是账号,123456是密码)
3.输入 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;(123456是密码)
4.最后输入FLUSH PRIVILEGES
重启node服务器即可连接数据库