在使用 Metabase 0.53.6 连接 1Panel 自带的 MySQL 8.4.4 时,出现数据库链接失败 API Health 测试失败
Public Key Retrieval is not allowed
。 宿主机
容器类型
操作系统
面板
MySQL 版本
初步怀疑 1Panel 问题:
尝试更换数据库:
怀疑 1Panel 镜像问题:
解决方案:
坑爹啊新版本 纯纯浪费时间 我还搜了一圈没人发相关内容
![]() |
1
qW7bo2FbzbC0 1 天前
MySQL 发新版本,是三方软件没适配好,管 MySQL 什么事情?
|
![]() |
2
realpg 1 天前
关 MYSQL 鸟事
|
3
godleon 1 天前
navicat 付费版表示无法复现
|
![]() |
4
yh7gdiaYW 1 天前
mysql 没必要追这么新的版本,自从 8.0.38 搞出崩溃的低级 bug 后,我对他们家的质量表示十分怀疑
|
6
bjfane 1 天前
mysql8.0.x 2026 年 EOL ,放心用,到时候就适配了,
如果没用到 8.4 的新特性,完全不需要纠结。 另外补充一个奇怪的知识,虽然 8.0.x 到 26 年,但是 mysql 的 apt 源不对 debian11 的 8.0.x 继续维护了,只到一个固定的版本 12 没问题。 |
7
eveqvq982 OP |
8
mark2025 1 天前 ![]() mysql 无处不是坑,当个超级记事本没问题,跑资金金融业务还是慎重
|
![]() |
9
adoal 1 天前
这个问题甚至都不需要用 AI 回答,哪怕是在已经被广大网友认为过时的 Google 里贴进 DBeaver 报错的“ Public Key Retrieval is not allowed”,都能找到给 JDBC 设置参数 allowPublicKeyRetrieval 的解决方法
|
10
samnya 1 天前
这个在 metabase 的论坛上就有,因为它数据库连接会使用 SSL ,得在 `MB_DB_CONNECTION_URI` 加个 `allowPublicKeyRetrieval=true`
|