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

spring整合mybatis时,在spring应用上下文配置文件中,获取properties文件中的数据库连接信息时,出现的错误

  • ide是idea
  • 连接池是druid

出现的错误如下

严重: create connection SQLException, url: jdbc:mysql://localhost:3306/test1?useSSL=false&serverTimezone=UTC, errorCode 0, state 08001
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456)
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1643)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1709)
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2715)
解决方式

直接将用户名和密码写到spring容器配置文件中:
在这里插入图片描述

发布了7 篇原创文章 · 获赞 2 · 访问量 516

猜你喜欢

转载自blog.csdn.net/weixin_44671911/article/details/104954052