加载中......
输入验证码,即可复制
微信扫码下载好向圈APP, 登陆后即可进入消息页面查看验证码
只需要3秒时间
问题描述:Jdbc连接到mysql时提示错误com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed.

URL: jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC

分析:密码在传输过程中必须使用 TLS 协议保护,当RSA 公钥不可用,可用服务器提供的公钥. 在连接中通过AllowPublicKeyRetrieval=True参数以允许客户端从服务器获取公钥.AllowPublicKeyRetrieval=True可能会导致恶意的代理攻击, 默认是关闭状态,要显式开启. 添加参数allowPublicKeyRetrieval=true.

方案:即:jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&AllowPublicKeyRetrieval=True.
数据库
28401 查看 1 0 反对

说说我的看法高级模式

您需要登录后才可以回帖 登录|立即注册

  • hdjebxjen

    2021-2-25 11:06:49 使用道具

    来自: 中国来自: 中国来自: 中国来自: 中国
    转发了

相关阅读