Public Key Retrieval is not allowed

本地调试的时候,前一天还是好好地,第二天来公司就发现调用sql的时候报错了

看了很多文章,大多说要在数据库连接地址上加allowPublicKeyRetrieval=true,这个因为一些原因不能加,所以就一直在琢磨,后面发现本地nacos也连接不上数据库,报这个错误,我就觉得是数据库配置的问题了。

回想起来前一天改过数据密码再去看一下,发现改密码的地方有个插件选项,默认选中的是caching_sha2_password,疑心顿起,将插件改了下,改成了mysql_native_password。再试下,发现正常了。

目前还不知道什么原因,机缘巧合,做个记录。


版权声明:本文为TT_QY原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。