【已解决】项目启动,报错:java.sql :Public Key Retrieval is not allowed
项目启动报错信息如下:java.sql.SQLNonTransientConnectionException:PublicKeyRetrievalisnotallowed原因分析:这个错误Causedby:com.mysql.cj.exceptions.UnableToConnectException:PublicKeyRetrievalisnotallowed通常发生在尝试连接MySQL8或更高
项目启动报错信息如下:
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
原因分析:
这个错误 Caused by: com.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is not allowed 通常发生在尝试连接 MySQL 8 或更高版本的数据库时,特别是在使用了较新版本的 MySQL Connector/J(JDBC 驱动程序)的情况下。这是因为 MySQL 8 默认使用了更加安全的密码认证机制(caching_sha2_password),而 JDBC 驱动在默认配置下不允许检索服务器的公钥来进行身份验证。
解决这个问题的常见方法有两种:
方法 1:在 JDBC URL 中允许公钥
原创不易,完成人机校验,阅读全文
相关推荐
分布式相关【已解决】ShardingSphere 使用记录,ShardingException: Can not update sharding key, logic table: [user_log]解决工作小总结Maven项目报错:The type javax.validation.Payload cannot be resolved. It is indirectly referenced from req经验分享javax.websocket.server.ServerContainer not available 报错SOLRsolr错误【已解决】:solr is not an explicit field and doesn't match a dynamicField工作小总结【已解决】ssm 项目打印sql日志的的坑【修改mybatis日志打印】工作小总结我有个spring boot项目,可以正常启动的。启动类有AClass修改成BClass后,启动报错: 错误: 找不到或无法加载主类工作小总结【已解决】Springboot 启动时报错:Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean工作小总结idea中启动SSM项目