将MySQL 升级为 8.0 后,无法连接到数据库,首先报错数据库驱动需要修改,其次要禁用 SSL 连接。

警告信息如下:

Establishing SSL connection without server's identity verification is not recommended.

According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established

by default if explicit option isn't set. For compliance with existing applications not using SSL

the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL

by setting useSSL=false, or set useSSL=true and provide truststore for server certificate

verification.

解决办法如下:

1,修改数据库配置文件

druid.driver=com.mysql.cj.jdbc.Driver

druid.url=jdbc:mysql://localhost:3306/babsport12?useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai

druid.username=root

druid.password=123456

注意:

MySQL 8.0 中驱动包由 “com.mysql.jdbc.Driver” 改为 “com.mysql.cj.jdbc.Driver”

要显式地禁用 SSL,useSSL=false

添加时区 serverTimezone(MySQL jdbc 6.0 版本以上必须添加时区参数),UTC 为全球标准时间,但我们需要使用北京时区,设置serverTimezone=Asiz/Shanghai

2,修改 pom 配置

mysql

mysql-connector-java

8.0.12

修改完成后,更新依赖。

以上步骤完成后,MySQL 数据库就可以正常连接了。

mysql8 连接不上数据库_MySQL升级8.0后连接不上数据库相关推荐

  1. 1主5从mysql数据库_MySQL主从复制虽好,能完美解决数据库单点问题吗?

    一.单个数据库服务器的缺点 数据库服务器存在单点问题: 数据库服务器资源无法满足增长的读写请求: 高峰时数据库连接数经常超过上限. 二.如何解决单点问题 增加额外的数据库服务器,组建数据库集群: 同一 ...

  2. mysql管理利器sqlyogent初识(php建立数据库)_MySql管理利器SQLyogEnt初识(php建立数据库)...

    今天我建立的数据库名叫"mydb",数据库里包含一个表"news".接下来我们就打开SQLyogEnt实际操作一下. 第一,打开SQLyogEnt,由于要运行m ...

  3. mysql crash 如何导出数据库_mysql 如何做到crash后无损恢复数据的

    ps 真实的流程没有我说的那么简单,下面的是最基本的情况. 预备知识redolog binlog WAL机制 redolog简介 redolog是个循环日志,其大小固定为4g,存在2个指针来定位其是否 ...

  4. mysql升级8.0后,项目遇到的坑

    这里列举了mysql升级到8.0后项目遇到的一些问题 一.Unknown system variable 'tx_isolation' 二.The server time zone value '�й ...

  5. 三星 android 5.0 root,三星note3全系列新机升级5.0后root权限方法

    N9008刷机包下载 近期索尼note3全系列新机 n9006.n9008.n9009.n900.n9008v等三星note3机型将全线更新到了安卓5.0系统,那么索尼note3更新5.0以后怎么获取 ...

  6. 升级Vue2.0后prop不能双向绑定的解决办法

    前言 从Vue1.0升级到Vue2.0后,有很多改动,今天来讨论下prop没有了sync之后的解决方法. 从官方角度来讲,为了规范数据流动,砍掉了.sync,目的很明显,阻止子组件影响父组件的数据. ...

  7. MySQL为其他用户创建数据库_MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限...

    1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Pas ...

  8. 新浪云平台创建mysql数据库并使用php7.0版本连接

    在新浪云平台上创建共享型mysql数据库 创建数据库 点击管理 选择导入 从navicat中取出已存在的sql文件 在navicat转储sql文件 注意,保存时文件要命名成新浪云数据库名 将转储 好的 ...

  9. 1.登录mysql数据库_MySql使用全记录1 -----使用命令登录数据库

    使用命令登录MySQL数据库 1 登录本机上的MySQL数据库(用户名:usr001, 口令:9876) 示例1 [root@localhost ~]#mysql -u usr001 -pEnter ...

  10. 设置mysql回收空闲链接_mysql 8小时空闲后连接失效的解决

    查了一下发现应用程序和mysql数据库建立连接,如果超过8小时应用程序不去访问数据库,数据库就断掉连接 .这时再次访问就会抛出异常. 关于mysql自动断开的问题研究结果如下, 1.c3p0.Hika ...

最新文章

  1. Bitdefender Internet Security 2013 – 免费3个月
  2. Codeup-问题 C: 畅通工程
  3. python while-Python天坑系列(一):while 1比while True更快?
  4. @Param注解注意事项(小的细节)
  5. devise tree_Devise如何确保您的Rails应用密码安全
  6. 07-windows下Elasticsearch安装-elasticsearch-service服务
  7. union c语言大小,Union declaration(联合体声明)
  8. bzoj 2987: Earthquake(类欧几里得)
  9. php接dicom,DICOM医学图像处理:WEB PACS初谈四,PHP DICOM Class
  10. 微信公众号 自定义菜单跳转html页面 前端获取code,openid
  11. 改了计算机名字后重启断网了,电脑断网重启就好了是什么回事
  12. python刷网易云_GitHub - a744451680/python_wangyiyun: python 网易云打卡自动刷300
  13. 文本框内容改变的绑定事件
  14. PowerPoint超链接字体颜色修改、怎么去掉超链接下划线
  15. Python爬虫用(Python+Selenium)打开谷歌,IE,火狐浏览器,并访问网页
  16. matlab机器人工具箱 欧拉角,Matlab机器人工具箱(一)
  17. wireshark数据包流量分析
  18. IPFS星际文件系统科普
  19. 注意力机制--CBAM的研究
  20. linux如何改变光标的样子,如何更改光标及其大小?

热门文章

  1. hightec教程_如何用VectorCAST/C++做单元集成测试?
  2. java里当显式请求注释时才接受类名称
  3. 编写dll 关于declspec(dllexport)和declspec(dllimport)
  4. C源文件到ELF可执行文件的生成过程
  5. JAVA项目案例详解带代码
  6. php100视频教程(全集)
  7. 非标机械设计该怎么做,老机械工程师告诉你
  8. Java编程思想 PDF
  9. Java简单实现贪吃蛇经典小游戏(附源代码)
  10. 在Winform中屏蔽UnityWebPlayer的右键以及自带Logo解决方案整理