当前位置: 首页 > wzjs >正文

西宁市网站建设公司株洲网站设计

西宁市网站建设公司,株洲网站设计,河南免费网站建设,网站默认图片问题背景 使用DBeaver链接MySQL9.0时发生改错误,但是之前是可以连接的。 问题分析 导致“Public Key Retrieval is not allowed”主要是由于当禁用 SSL/TLS 协议传输后,客户端会使用服务器的公钥进行传输,默认情况下客户端不会主动去找服务…

问题背景

使用DBeaver链接MySQL9.0时发生改错误,但是之前是可以连接的。

问题分析

导致“Public Key Retrieval is not allowed”主要是由于当禁用 SSL/TLS 协议传输后,客户端会使用服务器的公钥进行传输,默认情况下客户端不会主动去找服务器拿公钥,此时就会出现上述错误。

大致的场景如下:

  1. 新建数据库用户,首次登录;
  2. 数据库的用户名、密码发生改变后登录;
  3. 服务器端调用 FLUSH PRIVELEGES 指令刷新服务器缓存。

     解决方案

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

    一、针对DBeaver等,可以通过驱动属性进行设置,把allowPublicKeyRetrieval设置为TRUE即可

    二、针对JDBC连接场景 

    1. 在条件允许的情况下,不要禁用 SSL/TLS 协议,即不要在 CLI 客户端使用--ssl-mode=disabled,或在 JDBC 连接串中加入 useSSL=false;
    2. 如果必须禁用 SSL/TLS 协议,则可以尝试使用 CLI 客户端登录一次 MySQL 数据库制造登录缓存;
    3. 如果必须禁用 SSL/TLS 协议,则可以通过增加如下参数允许客户端获得服务器的公钥:
    • 在 JDBC 连接串中加入 allowPublicKeyRetrieval=true 参数;
    • 在 CLI 客户端连接时加入--get-server-public-key 参数;
    • 在 CLI 客户端连接时加入--server-public-key-path=file_name 参数,指定存放在本地的公钥文件。
    http://www.dtcms.com/wzjs/295656.html

    相关文章:

  • dw做的网站如何上传云服务器seo怎么优化效果更好
  • 预登记网站开发 会议电子商务seo实训总结
  • 为女朋友做的表白网站今日的最新消息
  • 惠东网站设计电销名单渠道在哪里找
  • 网站建设合同下载百度关键词推广一年多少钱
  • 成都网站开发东莞推广服务
  • 网站开发bug天天网站
  • 怎样免费做自己的网站镇江市网站
  • 做视频网站需要什么空间五合一网站建设
  • asp动态网站开发课后答案竞价排名名词解释
  • 在国际网站做外贸需要条件花生壳免费域名注册
  • wordpress中文cms十堰seo排名公司
  • 网站建设龙头企业常见的线下推广渠道有哪些
  • 威海做网站的公司哪家好百度关键字优化
  • 自适应网站建设外贸建站教程
  • 青岛网站维护天津做网站的网络公司
  • 快速做网站视频网络营销有什么方式
  • 泉州 网站建设app推广刷量
  • 网站建设行业现状深圳网络营销和推广方案
  • 临淄招聘信息最新招聘信息seo案例分析100例
  • ebay网站怎么做搜狗收录入口
  • 自己做网站的各种代码seo什么意思简单来说
  • 已经有网站怎么做淘宝客百度seo怎么操作
  • wordpress修改文章默认排序seo搜索引擎优化哪家好
  • 崇左网站建设网络营销专业培训学校
  • 宝山区网站建设怎么样引流加微信
  • 如何建设基层网站吉林seo外包
  • 成都门户网站建设百度账号登录官网
  • 医院做网站开发台州网站建设平台
  • 石湾做网站公司域名被墙污染查询