在用nodejs连接本地数据库的时候,下载了mysql8.0.13的版本,(这个版本的坑真的很多,重装了好几遍才成功),结果尝试连接数据库的时候报了这个错误:Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client!这个错误是说在安装mysql的时候认证模式选错了!解决方法如下:
1、打开mysql installer修改认证模式。
2、直接点击next ,修改认证模式
3、在输入之前安装数据库时设置好的密码
4、设置完之后直接点击next就可以了!
5、在数据库中设置管理人员的密码的验证类型要选择为标准类型,不能选择错了,这个必须是要注意的!
6、最后还需要把电脑重新启动一下就可以了!