赞
踩
在使用 Mybatis 操作数据库时,在单元测试时出现了这个问题
Cause: java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
这个报错的意思是:不允许公开密钥检索
这是 Mysql 连接超时的错误,根据异常信息提示,可能是由于连接字符串URL中缺少"allowPublicKeyRetrieval=true"参数导致的。
String url = "jdbc:mysql://localhost:3306/mydatabase?allowPublicKeyRetrieval=true&useSSL=false";
String url = "jdbc:mysql://localhost:3306/mydatabase?sslMode=DISABLED";
这样就不需要"allowPublicKeyRetrieval=true"参数选项了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。