Public Key Retrieval is not allowed 错误解决

1、在条件允许的情况下,不要禁用 SSL/TLS 协议,
 即不要在 CLI 客户端使用–ssl-mode=disabled
 或在 JDBC 连接串中加入 useSSL=false;

2、如果必须禁用 SSL/TLS 协议,
 尝试使用 CLI 客户端登录一次 MySQL 数据库制造登录缓存;

可通过增加如下参数允许客户端获得服务器的公钥:
1、在 JDBC 连接串中加入 allowPublicKeyRetrieval=true 参数;
2、在 CLI 客户端连接时加入–get-server-public-key 参数;
3、在 CLI 客户端连接时加入–server-public-key-path=file_name 参数,指定存放在本地的公钥文件。

你可能感兴趣的:(服务器,数据库,java)