“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
