IDEA 连接数据库报错Public Key Retrieval is not allowed
·
使用IDEA连接数据库中出现如下报错:
Public Key Retrieval is not allowed

这一问题通常发生在MySQL 8.0及更高版本中,尤其是当MySQL服务器配置了caching_sha2_password作为默认身份验证插件时。客户端尝试连接服务器并请求公钥进行非SSL连接加密验证,但由于服务器的安全策略阻止了这种行为,从而导致连接失败。
解决办法
方法1:
找到IDEA中连接数据库的配置,比如下面这种,在db.properties中,

在mysql.url中后面加入&allowPublicKeyRetrieval=true
变成下面这样:
mysql.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false&allowPublicKeyRetrieval=true
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)