iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Public Key Retrieval is not allowed解决
  • 334
分享到

Public Key Retrieval is not allowed解决

服务器数据库mysql 2023-08-30 13:08:05 334人浏览 安东尼
摘要

记录Public Key Retrieval is not allowed 文章目录 记录Public Key Retrieval is not allowed一、导致“Public Key Retrieval is not all

记录Public Key Retrieval is not allowed

一、导致“Public Key Retrieval is not allowed”原因

  • 当禁用 SSL/TLS 协议传输后,客户端会使用服务器的公钥进行传输,默认情况下客户端不会主动去找服务器拿公钥,进而会出现错误。

出现 Public Key Retrieval 的场景可以概括为:

  • 禁用 SSL/TLS 协议传输切当前用户在服务器端没有登录缓存的情况下,客户端没有办法拿到服务器的公钥。具体的场景如下:

新建数据库用户,首次登录;
2、数据库的用户名、密码发生改变后登录;
3、服务器端调用 FLUSH PRIVELEGES 指令刷新服务器缓存
在这里插入图片描述

二、针对上述错误,有如下的解决方案:

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

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

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

源文章地址:https://cloud.tencent.com/developer/news/791903

see ya!!!

来源地址:https://blog.csdn.net/weixin_55599565/article/details/125140094

--结束END--

本文标题: Public Key Retrieval is not allowed解决

本文链接: https://www.lsjlt.com/news/382907.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作