当前位置:   article > 正文

java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

java.sql.sqlnontransientconnectionexception: public key retrieval is not all

项目启动时报错:

java.lang.RuntimeException: java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed

    at com.baomidou.mybatisplus.generator.config.DataSourceConfig.getConn(DataSourceConfig.java:207)

    at com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder.handlerDataSource(ConfigBuilder.java:277)
    at com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder.<init>(ConfigBuilder.java:140)
    at com.baomidou.mybatisplus.generator.AutoGenerator.execute(AutoGenerator.java:93)
    at com.veryreader.d2p.generator.services.GenerateServiceImpl.generate(GenerateServiceImpl.java:154)
    at com.veryreader.d2p.generator.CodeGeneratorApplicationTests.pm(CodeGeneratorApplicationTests.java:30)
	……
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

解决方法

解决办法:
1.使用Navicat连接数据库,重启测试
若仍不能解决,则:

2.在项目配置文件数据库url后拼接(允许从服务器获取公钥):

&allowPublicKeyRetrieval=true
  • 1

此项默认为false,需显示启用

全部url:

url: jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
  • 1

重新启动,问题解决

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/510431
推荐阅读
相关标签
  

闽ICP备14008679号