• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

java 搞代码 4年前 (2022-01-05) 34次浏览 已收录 0个评论
文章目录[隐藏]

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

今天,在使用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” 中设置

NameValue
serverTimezoneAsia/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” ;

数据库来源gaodai#ma#com搞*!代#%^码网连接成功:

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

以上就是IDEA连接MySQL提示serverTimezone的问题及解决方法的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:IDEA连接MySQL提示serverTimezone的问题及解决方法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址