DBeaver 链接本地mysql8.0服务报错
Public Key Retrieval is not allowed
为什么会出现这个错误?
MySQL 8.0+ 默认使用新的认证插件:
caching_sha2_password
某些客户端(比如老版本的 JDBC 驱动或配置不当的 DBeaver)在连接时,需要下载服务器的公钥来加密密码,但默认被服务器禁止。
修改 DBeaver 的连接设置:
打开你的 MySQL 连接设置
点击 “Driver Properties”(驱动属性)标签
找到
allowPublicKeyRetrieval
,设置为:true