问题
最近开发node项目, 开发过程中遇到的一个小问题,使用nodenon依赖,运行服务器创建时,含mySql数据连接, 控制台提示如下
原因
MySQL8.0,加密规则是caching_sha2_password,而MySQL8.0 之前的版本中加密规则是mysql_native_password
解决方案
我用的是数据库可视化工具是 MYSQLWorkbench
在这个软件可以执行的地方执行如下sql,就可以解决这个报错
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '*******';
执行后,就能正常连接数据库了