问题 :连接MySQL数据库时抛出异常信息: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed

一开始aplication.yml配置如下所示:

spring:application:name: service-provider-sentinel9999datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://localhost:3306/gwmdb?useSSL=false&useUnicode=true&characterEncoding=UTF-8username: rootpassword: root

后来找了一些解决方案,发现是MySQL 8.0版本导致的问题,需要在后面加 allowPublicKeyRetrieval=true,如下所示:

spring:application:name: service-provider-sentinel9999datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://localhost:3306/gwmdb?useSSL=false&useUnicode=true&characterEncoding=UTF-8&allowPublicKeyRetrieval=trueusername: rootpassword: root

然后重新启动服务即可!

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not?相关推荐

  1. 【DEBUG】com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support

    项目场景: 使用 Spring SpringMVC Mybatis 进行整合SSM的过程中,声明一个声明式事务的查询服务,发现无法使用. @Service public class EmpServic ...

  2. Mysql连接问题:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException

    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establish ...

  3. Maven项目中:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create conn

    报错信息 详细信息 ERROR [Druid-ConnectionPool-Create-2074541388] - create connection error, url:jdbc:mysql:/ ...

  4. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to

    困扰了我两天的异常 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create con ...

  5. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException异常解决方法

    在使用MySQL驱动进行JDBC时候出现了以下异常 Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQL ...

  6. 启动项目出现com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException异常解决方法

    启动SpringBoot项目失败mysql连接错误 2020-03-21 20:16:25.193  INFO 8204 --- [           main] com.cnadmart.ApiA ...

  7. MySQL报错:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException

    一.原因分析 原因1:环境配置方面 MySQL版本与驱动版本不匹配.如:MySQL8.0 (8.0版本)搭配 mysql-connector-java-5.1.37.jar(5.0版本) 原因2:代码 ...

  8. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 数据库报错

    -- 查询mysql 数据库链接空闲时间持有最大空闲时间,单位为秒 SHOW VARIABLES WHERE VAriable_name = 'interactive_timeout'; -- 会出现 ...

  9. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

    昨天数据库做了一些改动,早上再打开的项目的时候就出现了这样的问题 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communicat ...

最新文章

  1. Windows 7+Code::Blocks+wxWidgets实录(一)
  2. 技巧 | OpenCV中如何绘制与填充多边形
  3. 【其他】GIT常用原生命令
  4. Linux下的一些问题收集及解决方法(一)
  5. jdbc oracle存储过程,java jdbc 执行oracle存储过程
  6. linux网络编程之用epoll实现io复用(基于tcp)
  7. java动态代理_Java动态代理
  8. ZBLOG简单的导航网站主题 支持内页详情目录模板
  9. java语言用数组接收字符_Java基础——数组应用之字符串String类
  10. bootstrap在 刷新页面,tab选择页面不会改变。
  11. [译]GLUT教程 - 重整子窗体
  12. java dagger2_mvp+dagger2+retrofit2+rxjava 项目框架 最佳实践
  13. 机器视觉OpenCV-sobel、robert、gauss算子边缘检测
  14. 02.yuyv转rgb888代码优化
  15. MySql常用知识归纳整理(收藏)
  16. pyspark之统计基础操作(三)
  17. C/C++常用函数总结以及在ubuntu和vs中运行
  18. 中国人数学能力很差?
  19. Python可以用来做什么?
  20. TCP与UDP通信方式的实现

热门文章

  1. python的label是什么_Python标签说明,pythontkinter,学习,笔记,之,Label,部件
  2. java编程运动会_java田径运动会管理系统
  3. IDEA快捷创建方式
  4. [介绍]NARCISSU水仙---死亡的艺术
  5. 制作一个简单HTML传统端午节日网页(HTML+CSS)7页 带报告
  6. 读取大脑计算机软件,专访脑机接口专家Jose:读取大脑信息已成现实
  7. 【极客时间】极客时间-小马哥Spring笔记
  8. vue的渲染函数 - render
  9. 2022年全球市场医用激光系统总体规模、主要生产商、主要地区、产品和应用细分研究报告
  10. 【学习笔记】:PointNet的补充材料