idea测试连接mysql报错08001_IDEA连接MySQL错误
参考: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错误相关推荐
- idea测试连接mysql报错08001_IDEA连接MySQL(版本8)数据库失败的解决方法(报错08001)...
在IDEA自带的数据库连接工具中,可以连接MySQL数据库,但是有的时候连接出现08001错误,连接不上数据库. 1.一般配置如下所示 Database处填写数据库名字:User处填写mysql设置好 ...
- win7设置ipsec_解决win7连接IPsec报错789和809错误
解决win-7连接IPsec报错789和809错误 萌新一枚,大神请飘过~~~ 最近遇到一个很沙雕的问题,win7连接IPsec一直报错789,百度方法解决掉后又报错809,809解决掉后继续报789 ...
- mysql报错序号对应的错误
mysql报错序号对应的错误 1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败<=================可以忽略 1008:数据库不存在,删除数据 ...
- 登录mysql报错2059_navicat连接mysql报错2059的解决方法
navicat连接mysql报错2059的解决方法 发布时间:2020-12-21 10:27:37 来源:亿速云 阅读:82 作者:小新 栏目:数据库 这篇文章给大家分享的是有关navicat连接m ...
- mac mysql 报错_mac os mysql 配置?报错-问答-阿里云开发者社区-阿里云
配置mysql appledeMacBook-Pro-2:~ apple$ /usr/local/mysql-5.7.15-osx10.11-x86_64/bin/mysqladmin -u root ...
- mac 启动mysql 报错,mac 解决 mysql 启动报错
玄幻问题 mac 中用 brew 安装 mysql,理想中是这样的:执行一行命令,就可以愉快地使用 mysql 现实却是这样的:当系统曾经安装过 mysql, 用 brew 卸载后再安装新版 mysq ...
- datax导入MySQL报错_导入MySQL方法对比
使用datax导入 1.使用自增id 记录数 耗时(秒) TPS 4248882 347 12244 33404813 4038 8272 2.不使用自增id,使用雪花算法生成id后导入 记录数 耗时 ...
- mysql报错error2002_mysql中异常错误ERROR:2002的解决方法分享
最近在启动mysql的时候发现mysql报错了,错误代码是2002,通过查找相关的资料发现是var/lib/mysql 的访问权限问题,所以这篇文章主要介绍了mysql中异常错误ERROR:2002的 ...
- python链接mysql报错2003_Python连接Mysql报错问题解决
import MySQLdb #打开数据库 db = MySQLdb.connect("127.0.0.1","root","123456" ...
最新文章
- 那些逃离互联网大厂的年轻人
- 【PAT (Advanced Level) Practice】1124 Raffle for Weibo Followers (20 分)
- [Go] go get获取官方库被墙解决
- 若依(基于SpringBoot的权限管理系统)的快速搭建
- 研究生第一篇学术论文常犯问题总结【喻海良箴言】
- Linux系统云主机教程,新开的linux云主机磁盘挂载教程
- struts2 的struts.properties配置详解
- 安卓抓包软件_Packet Capture安卓抓包神器介绍及使用教程
- webdriver原理(自己做个记录)
- 【CAD】机械类制图实用功能总结
- openssl下载与安装
- 基于阿里云的API简介
- 初学者c语言心里测试小项目
- jwplayer 如何从视频中截取图片
- 全球与中国切板刀市场深度研究分析报告
- Spring实现依赖注入的几种方式
- 服务器运行状态监控工具
- 第九章 思科IOS与华为VRP系统及命令行配置
- 北华大学计算机考研资料汇总
- DVWA [CSRF] 跨站请求伪造