参考:https://www.dazhuanlan.com/2019/08/25/5d616a1fe73ac/

IDEA连接MySQL错误

MySQL8.0配置成功后,在idea中进行连接,发现报错信息如下:

Connection to @localhost failed. [08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.

这实际上是mysql的url时区的陷阱:在使用mysql的6.0.x以上的jar的时候,需要在代码url的链接里面指定serverTimezone。否则就会出现异常

***注意:mysql5.6版本出现这个问题时,在my.ini配置文档中添加:

default-time-zone = '+8:00'

即可解决!***,但是MySQL8.0实测无效!

MySQL8.0解决方法:

方法一(不推荐)

1、命令行登录MySQL

mysql -u root -p

2、查看并修改MySQL时区

show variables like '%time_zone%'

SYSTEM,时间不对需要修改,MySQL默认SYSTEM是美国时间,比我国要晚了8个小时

set global time_zone = '+8:00';

修改后,要退出MySQL,重新登录。查看时区,修改成功,然后我们重新用idea连接MySQL,测试连接发现问题解决。

问题:当MySQL服务重启的时候,会发现我们修改的时间被重置成立SYSTEM,问题依然存在。

方法二、

在idea中进行连接,database的Event log(idea右下角)

Caused by: java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

所以有两个方法:

1、修改IDEA的database的配置

2、修改URL

问题补充:

MySQL8.0的连接池是com.mysql.cj.jdbc.Driver,之前5.7版本是com.mysql.jdbc.Driver

idea测试连接mysql报错08001_IDEA连接MySQL错误相关推荐

  1. idea测试连接mysql报错08001_IDEA连接MySQL(版本8)数据库失败的解决方法(报错08001)...

    在IDEA自带的数据库连接工具中,可以连接MySQL数据库,但是有的时候连接出现08001错误,连接不上数据库. 1.一般配置如下所示 Database处填写数据库名字:User处填写mysql设置好 ...

  2. win7设置ipsec_解决win7连接IPsec报错789和809错误

    解决win-7连接IPsec报错789和809错误 萌新一枚,大神请飘过~~~ 最近遇到一个很沙雕的问题,win7连接IPsec一直报错789,百度方法解决掉后又报错809,809解决掉后继续报789 ...

  3. mysql报错序号对应的错误

    mysql报错序号对应的错误 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败<=================可以忽略 1008:数据库不存在,删除数据 ...

  4. 登录mysql报错2059_navicat连接mysql报错2059的解决方法

    navicat连接mysql报错2059的解决方法 发布时间:2020-12-21 10:27:37 来源:亿速云 阅读:82 作者:小新 栏目:数据库 这篇文章给大家分享的是有关navicat连接m ...

  5. mac mysql 报错_mac os mysql 配置?报错-问答-阿里云开发者社区-阿里云

    配置mysql appledeMacBook-Pro-2:~ apple$ /usr/local/mysql-5.7.15-osx10.11-x86_64/bin/mysqladmin -u root ...

  6. mac 启动mysql 报错,mac 解决 mysql 启动报错

    玄幻问题 mac 中用 brew 安装 mysql,理想中是这样的:执行一行命令,就可以愉快地使用 mysql 现实却是这样的:当系统曾经安装过 mysql, 用 brew 卸载后再安装新版 mysq ...

  7. datax导入MySQL报错_导入MySQL方法对比

    使用datax导入 1.使用自增id 记录数 耗时(秒) TPS 4248882 347 12244 33404813 4038 8272 2.不使用自增id,使用雪花算法生成id后导入 记录数 耗时 ...

  8. mysql报错error2002_mysql中异常错误ERROR:2002的解决方法分享

    最近在启动mysql的时候发现mysql报错了,错误代码是2002,通过查找相关的资料发现是var/lib/mysql 的访问权限问题,所以这篇文章主要介绍了mysql中异常错误ERROR:2002的 ...

  9. python链接mysql报错2003_Python连接Mysql报错问题解决

    import MySQLdb #打开数据库 db = MySQLdb.connect("127.0.0.1","root","123456" ...

最新文章

  1. 那些逃离互联网大厂的年轻人
  2. 【PAT (Advanced Level) Practice】1124 Raffle for Weibo Followers (20 分)
  3. [Go] go get获取官方库被墙解决
  4. 若依(基于SpringBoot的权限管理系统)的快速搭建
  5. 研究生第一篇学术论文常犯问题总结【喻海良箴言】
  6. Linux系统云主机教程,新开的linux云主机磁盘挂载教程
  7. struts2 的struts.properties配置详解
  8. 安卓抓包软件_Packet Capture安卓抓包神器介绍及使用教程
  9. webdriver原理(自己做个记录)
  10. 【CAD】机械类制图实用功能总结
  11. openssl下载与安装
  12. 基于阿里云的API简介
  13. 初学者c语言心里测试小项目
  14. jwplayer 如何从视频中截取图片
  15. 全球与中国切板刀市场深度研究分析报告
  16. Spring实现依赖注入的几种方式
  17. 服务器运行状态监控工具
  18. 第九章 思科IOS与华为VRP系统及命令行配置
  19. 北华大学计算机考研资料汇总
  20. DVWA [CSRF] 跨站请求伪造

热门文章

  1. QHBoxLayout
  2. History(历史)命令用法 15 例
  3. 一个 Cobol 程序员的告白
  4. URL跟Url的区别
  5. 恶补各种知识(操作系统篇)
  6. 开源方案搭建可离线的精美矢量切片地图服务-3.Mapbox个性化地图定制入门
  7. 在Android Studio环境下使用ESPRESSO 测试框架进行UI测试
  8. js-ES6学习笔记-module(2)
  9. 如何判断Linux load的值是否过高
  10. 使用ImageMagick 在图片上绘制粗斜体的中文也许是一个错误。