今天在启动应用的时候,发现应用报错
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
网上铺天盖地的都是让在连接url后面添加allowPublicKeyRetrieval=true
这个参数,但是我的应用代码不方便修改,所以得另辟蹊径。
我看了https://mysqlconnector.net/connection-options/这里的解释,其实就是SSL验证的问题而没有通过校验,所以干脆在服务端关闭SSL连接。
解决方法:
修改my.cnf
文件,在[mysqld]
下添加skip_ssl
即可
修改完成后重启mysql即可正常使用了