mysql连接错误常见问题

“Public Key Retrieval is not allowed” 是 MySQL Connector/J(Java 驱动程序)的一个常见错误,主要出现在以下情况:

Public Key Retrieval is not allowed

MySQL 8.0+ 的默认认证方式

MySQL 8.0+ 默认使用 caching_sha2_password 认证插件,比之前的 mysql_native_password 更安全,但需要处理公钥交换。

最常用的解决方案是在连接字符串中添加 allowPublicKeyRetrieval=true 参数

旧连接方式:

jdbc:mysql://192.168.88.88:3306/mysql

新连接方式:

jdbc:mysql://192.168.88.88:3306/mysql?allowPublicKeyRetrieval=true

© 版权声明
THE END
点赞13 分享