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

DBeaver连接MySQL 8报错连接丢失

DBeaver连接MySQL 8报错连接丢失

  • 原因分析
  • 解决办法

DBeaver连接mysql 8报错:

connection to xx.xx.xx.xx was lost and cannot be re-established. public key retrieval is not allowed

原因分析

MySQL 8.0+版本默认使用caching_sha2_password认证插件,需要客户端获取服务器公钥才能完成认证。

DBeaver默认禁用了公钥检索(allowPublicKeyRetrieval=false),导致认证失败,进而触发连接被服务器关闭,表现为“connection was lost”。

解决办法

以下两种方法二选一:

  1. 客户端的解决办法:

Dbeaver连接的驱动属性中开启allowPublicKeyRetrieval=true后,客户端会主动获取公钥,完成认证流程。

  1. 服务端的解决办法:修改用户的认证插件。
select user
http://www.dtcms.com/a/336647.html

相关文章:

  • HTTP协议-3-HTTP/2是如何维持长连接的?
  • JAVA后端开发——Token自动续期机制的必要性
  • 【Linux内核】Linux信号机制
  • 【Linux】五种IO模型
  • JVM学习笔记-----StringTable
  • react 错误边界
  • Python 内置模块 collections 常用工具
  • 【撸靶笔记】第二关:GET -Error based -Intiger based
  • Spring Framework :IoC 容器的原理与实践
  • CW32L011_电机驱动器开发板试用
  • 工作中使用到的时序指标异常检测算法 TRPS 【Temporal Residual Pattern Similarity】和 K-sigma 算法
  • 区块链:数字时代信任基石的构建与创新
  • 25年第十本【金钱心理学】
  • 1. Docker的介绍和安装
  • 洛谷 P2324 [SCOI2005] 骑士精神-提高+/省选-
  • CE桥接MuMu模拟器
  • 计算机网络 Session 劫持 原理和防御措施
  • IC验证 AHB-RAM 项目(一)——项目理解
  • 【leetcode】58. 最后一个单词的长度
  • Python大模型应用开发-核心技术与项目开发
  • 【165页PPT】基于IPD的研发项目管理(附下载方式)
  • vue路由懒加载
  • 数据链路层(1)
  • Linux操作系统软件编程——多线程
  • 基于飞算JavaAI实现高端算法性能优化:从理论到落地的性能跃迁实践
  • C++---迭代器删除元素避免索引混乱
  • 【Golang】:函数和包
  • 因果语义知识图谱如何革新文本预处理
  • os详解,从上面是‘os‘模块?到核心组成和常用函数
  • 智能合约里的 “拒绝服务“ 攻击:让你的合约变成 “死机的手机“