Caused by: com.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is not allowed
异常原因Public Key Retrieval is not allowed是 MySQL 8.0 驱动报错客户端默认不允许从服务器公钥自动获取防止中间人劫持旧连接串没配置对应参数就会抛出该异常。方案1连接URL追加参数最简单开发环境推荐在 jdbc 连接末尾添加allowPublicKeyRetrievaltrueuseSSLfalse// MySQL 8 完整示例Stringurljdbc:mysql://127.0.0.1:3306/数据库名?allowPublicKeyRetrievaltrueuseSSLfalseserverTimezoneAsia/Shanghai;yml配置示例SpringBootspring:datasource:url:jdbc:mysql://127.0.0.1:3306/test?allowPublicKeyRetrievaltrueuseSSLfalseserverTimezoneAsia/Shanghaiusername:rootpassword:123456driver-class-name:com.mysql.cj.jdbc.Driver风险提示allowPublicKeyRetrievaltrue生产环境存在安全风险仅本地开发调试使用。方案2生产环境最优解推荐线上方式A配置SSL证书开启可信公钥校验导出MySQL服务端公钥SHOWVARIABLESLIKEssl_ca;将ca证书文件放到项目资源连接串指定serverSslCertclasspath:xxx.pem移除allowPublicKeyRetrievaltrue方式B修改MySQL用户认证方式彻底规避MySQL8 默认caching_sha2_password会触发该问题改成传统mysql_native_password-- 修改用户认证插件ALTERUSERroot%IDENTIFIEDWITHmysql_native_passwordBY你的密码;FLUSHPRIVILEGES;改完重启服务连接串无需加allowPublicKeyRetrieval。完整常见标准连接串开发jdbc:mysql://localhost:3306/dbname?serverTimezoneAsia/ShanghaiallowPublicKeyRetrievaltrueuseSSLfalsecharacterEncodingutf8mb4补充说明驱动版本使用mysql-connector-java 8.x才会出现该报错5.x 无此限制安全区分本地开发用方案1快速解决服务器生产优先方案2-B改认证插件或方案2-A配置SSL证书不要开启allowPublicKeyRetrievaltrue

相关新闻

外置 Windows Hello 摄像头适配条件、识别距离与成像标准详解

外置 Windows Hello 摄像头适配条件、识别距离与成像标准详解

很多台式电脑、老旧笔记本没有原生 Windows Hello 人脸解锁,外置 USB 人脸摄像头成为低成本补全生物登录功能的方案。但普通高清摄像头无法触发人脸解锁,只有完全符合微软官方硬件规范的外置模组,才能正常启用 Windows Hello,本文…

2026/7/23 19:32:00 阅读更多 →
IVA2.2子系统缓存与DMA配置实战:提升嵌入式DSP性能的关键

IVA2.2子系统缓存与DMA配置实战:提升嵌入式DSP性能的关键

1. 项目概述:深入理解IVA2.2子系统的缓存与DMA 在嵌入式DSP开发,尤其是涉及视频编解码、图像处理这类高吞吐量、强实时性的场景里,我们常常会陷入一种困境:处理器的运算能力看似足够,但整个系统的性能瓶颈却卡在了内存…

2026/7/23 19:32:05 阅读更多 →
Python标准库核心模块详解与应用实践

Python标准库核心模块详解与应用实践

1. Python模块学习概述作为一名Python开发者,掌握标准库中的核心模块是必备技能。本周我们将深入探讨Python中15个最常用的标准模块,这些模块涵盖了时间处理、随机数生成、系统操作、数据序列化、配置文件解析、加密算法、子进程管理等重要功能。这些模块…

2026/7/24 13:15:42 阅读更多 →

最新新闻

Solon 热加载与插件热插拔:Debug 模式 × E-Spi × H-Spi 全解析

Solon 热加载与插件热插拔:Debug 模式 × E-Spi × H-Spi 全解析

Solon 热加载与插件热插拔:Debug 模式 E-Spi H-Spi 全解析 前言在微服务和云原生时代,应用的热加载与插件热插拔能力成为提升开发效率和运维灵活性的关键。Solon 作为一款轻量级 Java 应用框架,通过 Debug 模式、E-Spi 和 H-Spi 三种机制&a…

2026/7/25 2:07:21 阅读更多 →
3小时变3分钟:EZCard如何彻底颠覆桌游卡牌设计工作流

3小时变3分钟:EZCard如何彻底颠覆桌游卡牌设计工作流

3小时变3分钟:EZCard如何彻底颠覆桌游卡牌设计工作流 【免费下载链接】CardEditor 一款专为桌游设计师开发的批处理数值填入卡牌生成器/A card batch generator specially developed for board game designers 项目地址: https://gitcode.com/gh_mirrors/ca/CardE…

2026/7/25 2:07:21 阅读更多 →
大模型训练新范式:从炼丹术到高效AI训练

大模型训练新范式:从炼丹术到高效AI训练

1. 项目背景与核心议题这个标题实际上提出了一个极具前瞻性的技术命题:当前以大语言模型为代表的AI训练方式(被戏称为"炼丹")是否存在根本性缺陷?未来是否会出现更高效的训练范式?作为从业者,我们…

2026/7/25 2:07:21 阅读更多 →
深入解析TI TPS2388:8通道PoE+ PSE控制器设计实战与避坑指南

深入解析TI TPS2388:8通道PoE+ PSE控制器设计实战与避坑指南

1. 项目概述:为什么我们需要一个强大的8通道PoE PSE控制器?如果你设计过企业级网络交换机、无线AP控制器或者网络录像机(NVR),一定对设备背面那密密麻麻的网口和旁边堆叠的电源适配器感到头疼。布线杂乱、取电困难、部…

2026/7/25 2:07:21 阅读更多 →
汽车以太网PHY芯片DP83TC811R-Q1设计实战:从接口选型到PCB布局

汽车以太网PHY芯片DP83TC811R-Q1设计实战:从接口选型到PCB布局

1. 项目概述:为什么汽车需要专属的以太网PHY?如果你在汽车电子领域摸爬滚打过几年,就会深刻体会到,把消费电子领域成熟的技术直接“搬”到车上,十有八九会出问题。以太网就是个典型例子。我们熟悉的百兆、千兆以太网&a…

2026/7/25 2:07:21 阅读更多 →
TPFanCtrl2:彻底解决ThinkPad风扇噪音的智能温控方案

TPFanCtrl2:彻底解决ThinkPad风扇噪音的智能温控方案

TPFanCtrl2:彻底解决ThinkPad风扇噪音的智能温控方案 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 TPFanCtrl2是一款专为ThinkPad双风扇机型设计的Window…

2026/7/25 2:06:21 阅读更多 →

日新闻

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的…

2026/7/25 0:00:35 阅读更多 →
C++ string类模拟实现:从深拷贝到内存管理的完整指南

C++ string类模拟实现:从深拷贝到内存管理的完整指南

1. 项目概述:为什么我们要“手撕”string类?在C的学习道路上,尤其是从C语言过渡到C的“初阶”阶段,string类绝对是一个绕不开的核心。标准库里的std::string用起来太方便了,、find、substr,几个操作符和函数…

2026/7/25 0:00:35 阅读更多 →
三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

1. 先搞清楚“三角洲寻宝鼠”到底是什么工具从名称来看,“三角洲寻宝鼠”更像是一个资源查找或文件检索类工具,而不是游戏或娱乐软件。这类工具的核心价值在于帮助用户快速定位特定资源,比如文档、图片、压缩包或特定格式的文件。如果你经常需…

2026/7/25 0:00:35 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 18:52:18 阅读更多 →

月新闻