koa学习中控制台报错Rethrow non-MySQL errors
控制台报错
throw err; // Rethrow non-MySQL errors
^
TypeError: Cannot read properties of undefined (reading 'query')
原因是MySQL8.0.4
以前MySQL的密码认证插件是mysql_native_password
,而现在使用的是caching_sha2_password
。
解决方法是:
重置密码并重启node服务
// 登录进入mysql
mysql -uroot -pxxx
// 更改密码
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
// 执行flush privileges
flush privileges