(随记)一个mysql连接的问题
碎碎念
今天在做一个Uniapp项目的时候啊,用它给的那个后台Run了一下,发现爆了点小错。
经过一番百度之后,了解到了如下的信息:
Mysql8.0以后,登录密码的加密方式有所改变,原来走的是“mysql_native_password”,现在是“caching_sha2_password”
再后来才知道,Navicat或者其他的连接池针对这个问题做了优化,这才保证了在你看不到的地方把问题都解决了。
解决办法
更新账户密码的权限即可,随便什么地方新增如下sql脚本,先更改密码加密策略,再刷新权限即可。
1 | alter user '登录用户名'@'地址' identified with mysql_native_password by '你的密码'; |
妈的,搞定。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 来动力小子家喝杯啤酒吧!