java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
时间: 2023-06-30 08:20:33 浏览: 34
这个异常通常是由于使用了较新版本的 JDBC 驱动程序连接 MySQL 数据库时所引起的。在 MySQL 8.0.19 及更高版本中,默认情况下不支持从服务器检索公钥。这可能会导致在使用 MySQL 8.0.19 或更高版本时出现“Public Key Retrieval is not allowed”异常。
为了解决这个问题,您可以尝试在 JDBC 连接 URL 中添加“allowPublicKeyRetrieval=true”参数。例如:
```
jdbc:mysql://localhost:3306/mydatabase?allowPublicKeyRetrieval=true
```
此外,您还可以尝试升级 MySQL JDBC 驱动程序版本。如果您使用的是较旧的驱动程序版本,那么升级到 MySQL 8.0.19 或更高版本所使用的 JDBC 驱动程序版本可能会解决这个问题。
希望这些信息能够帮助您解决这个问题。
相关问题
java.sql.sqlnontransientconnectionexception: public key retrieval is not allowed
"java.sql.SQLNonTransientConnectionException: Public key retrieval is not allowed" 意思是在连接数据库时,程序试图获取公钥,但是被禁止了。这通常是因为数据库服务器上禁用了 SSL 或者TLS 认证。可以尝试更改数据库服务器配置或者使用不需要 SSL/TLS 的连接方式来解决问题。
java.sql.SQLNonTransientConnectionException:Public key Retrieval is not allowed
这个异常通常是在使用JDBC连接MySQL数据库时出现的,它表示公钥检索被禁止。这个问题通常是由于MySQL JDBC驱动程序的版本不兼容或者MySQL服务器的配置问题导致的。
解决这个问题的方法是在JDBC连接字符串中添加一个参数,如下所示:
```
jdbc:mysql://localhost:3306/mydatabase?allowPublicKeyRetrieval=true
```
这个参数告诉JDBC驱动程序允许公钥检索。如果你使用的是MySQL 8.0以上版本,那么你需要添加这个参数才能连接到MySQL服务器。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)