碎碎念

今天在做一个Uniapp项目的时候啊,用它给的那个后台Run了一下,发现爆了点小错。
img2.png
经过一番百度之后,了解到了如下的信息:

Mysql8.0以后,登录密码的加密方式有所改变,原来走的是“mysql_native_password”,现在是“caching_sha2_password”

再后来才知道,Navicat或者其他的连接池针对这个问题做了优化,这才保证了在你看不到的地方把问题都解决了。

解决办法

更新账户密码的权限即可,随便什么地方新增如下sql脚本,先更改密码加密策略,再刷新权限即可。

1
2
alter user '登录用户名'@'地址' identified with mysql_native_password by '你的密码';
flush privileges;

妈的,搞定。