本地调试的时候,前一天还是好好地,第二天来公司就发现调用sql的时候报错了
看了很多文章,大多说要在数据库连接地址上加allowPublicKeyRetrieval=true,这个因为一些原因不能加,所以就一直在琢磨,后面发现本地nacos也连接不上数据库,报这个错误,我就觉得是数据库配置的问题了。
回想起来前一天改过数据密码再去看一下,发现改密码的地方有个插件选项,默认选中的是caching_sha2_password,疑心顿起,将插件改了下,改成了mysql_native_password。再试下,发现正常了。
目前还不知道什么原因,机缘巧合,做个记录。