koa学习中控制台报错Rethrow non-MySQL errors

发布时间 2024-01-10 21:51:13作者: 雾气^^

控制台报错

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