报错代码: Client does not support authentication protocol requested by server; consider upgrading MySQL client
译文: 客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端!
问题原因:
你安装的mySQL版本超过8.0,密码加密方式发生了变化,所以低版本的navicat无法自动匹配!
解决方案:
一. 升级navicat
在vscode的客户端中(ctrl+`),执行命令: navicat for mysql
二. 找到mySQL的安装路径,一般在:
C:\Program Files\MySQL\MySQL Server 8.0\bin
在路径的最前面输入 cmd+ 空格 回车
进入cmd命令行,输入你的 mysql -u root -p , 并且输入你的 密码
再输入以下两行代码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
FLUSH PRIVILEGES
如果两行代码都执行成功,重新运行server.js文件,即可得到结果