立山 发表于 6 天前

DBeaver链接mysql提示Public Key Retrieval is not allowed

当在 DBeaver 中毗连 MySQL 时出现 "Public Key Retrieval is not allowed" 这个提示,通常是由于 MySQL 服务器的设置与客户端的毗连设置不匹配导致的。

这可能是因为 MySQL 服务器默认禁止了通过客户端自动获取公钥的操纵。

要办理这个问题,您可以尝试以下几种方法:


[*] 在毗连字符串中添加参数
在毗连设置中,您可以在毗连属性的高级设置中添加以下参数:
allowPublicKeyRetrieval=true
例如,如果您使用的是 JDBC 毗连字符串,可能类似于:
jdbc:mysql://localhost:3306/database?allowPublicKeyRetrieval=true
[*] 更改 MySQL 服务器设置
您可以通过修改 MySQL 服务器的设置文件(通常是 my.cnf 或 my.ini)来答应公钥检索。找到  部分,添加以下行:
server-allow-public-key-retrieval = true
然后重启 MySQL 服务器以使更改见效。

例如,如果您是在本地开发环境中,并且使用 XAMPP 集成环境,您可以按照以下步骤操纵:



[*]打开 XAMPP 控制面板。
[*]克制 MySQL 服务。
[*]找到 XAMPP 安装目录下的 mysql\bin\my.ini 文件,举行上述设置更改。
[*]保存文件后,再次通过 XAMPP 控制面板启动 MySQL 服务。
https://i-blog.csdnimg.cn/direct/f036a01196914c36ae492970ae5b28fb.png


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: DBeaver链接mysql提示Public Key Retrieval is not allowed