IDEA连接MySQL------serverTimezone

在这里插入图片描述

今天,在使用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
  • 设置完,注意一定要先点击"Apply" , 再点击 “OK”;

在这里插入图片描述

  • 回到 “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” ;

在这里插入图片描述
数据库连接成功:
在这里插入图片描述
如果有其它问题,很荣幸能和各位大佬一起探讨!

  • 9
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值