欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

IDEA连接MySQL提示serverTimezone的问题及解决方法

时间:2021-09-17 09:39:39|栏目:JAVA代码|点击:

今天,在使用IDEA软件连接MySQL数据库时,一直报时区相关的错误(其实吧,以前也遇到过这个错误)

错误:

Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.

错误页面:

在这里插入图片描述 

解决办法一

之前的解决办法是:
“Data Sources and Drivers” ~ “General” ~ “URL” 中指明 "serverTimezone"的值为 “UTC” ,这样,就可以成功连上数据库了

将下列代码复制到 “Data Sources and Drivers” ~ “General” ~ “URL” 输入框中

jdbc:mysql://localhost:3306/blog?useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true&serverTimezone=UTC&useSSL=false

在这里插入图片描述

解决办法二

但是,每次都要把"serverTimezone"= "UTC"填充到 “Data Sources and Drivers” ~ “General” ~ “URL” 输入框中,着实很麻烦,下面介绍一个可能是“一劳永逸”的方法(不敢太确定,只是目前本小白就遇到了上述所说的bug,不知道对于本小白未知的bug,这种方法是否可以解决;如果有机会,很高兴能和各位大佬一起讨论各种各样的bug):

在 “Data Sources and Drivers” ~ “Advanced” 中设置

Name Value
serverTimezone Asia/Shanghai

在这里插入图片描述

回到 “Data Sources and Drivers” ~ “General” , 测试连接,连接成功;

在这里插入图片描述 

解决办法三

打开mysql操作窗口,连接上mysql,设置timezone:

输入以下mysql指令:show variables like ‘%time_zone%';

 show variables like '%time_zone%';

在这里插入图片描述

默认的 time_zone = “SYSTEM”; 在此,我们修改time_zone的值:set global time_zone = “+8:00”;

set global time_zone = "+8:00";

注意:设置完 “time_zone” ,需要打开另外一个mysql操作窗口,可以查看修改后的 “time_zone” ;

在这里插入图片描述

数据库连接成功:

在这里插入图片描述

如果有其它问题,很荣幸能和各位大佬一起探讨!

上一篇:Sprint Boot 集成MongoDB的操作方法

栏    目:JAVA代码

下一篇:详解配置spring-boot-actuator时候遇到的一些小问题

本文标题:IDEA连接MySQL提示serverTimezone的问题及解决方法

本文地址:http://www.codeinn.net/misctech/175699.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有