Idea连接oracle或mysql时Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘

idea真的很好用,对于java开发者真的算是一个福利,自己以前也是个eclipse的追粉,但用了idea之后自己也算是爱不释手,再加上idea里面自带的database功能,也省去了开发人员操作数据库而需要在下载一个数据库客户端的麻烦(当然,database肯定没有专业的数据库客户端工具功能强大,但足以满足一般开发)~但之前最开始用idea自带的database连接数据库的时候,遇到了一个问题,填写完成之后,遇到一个如下错误在这里插入图片描述
针对上述错误,网上我看好多都是说进入mysql的dos命令窗口中执行如下命令即可,这样确实可以,但是我发现我关机之后,第二天又不行了~

  • 方法1
mysql -hlocalhost -uroot -p   //连接数据库
//执行下面两句sql语句
show variables like'%time_zone';  
set global time_zone='+8:00';
  • 方法2
    在url后面直接加上?serverTimezone=GMT,如下图
    在这里插入图片描述
    发现问题得以解决:Idea连接oracle或mysql时Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘_第1张图片

  • 方法3
    将Advanced中的serverTimezone的值改成GTM即可Idea连接oracle或mysql时Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘_第2张图片
    Idea连接oracle或mysql时Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘_第3张图片

有的人也会将GTM设置成UTC,关于UTC和GTM的区别参考:UTC和GTM的区别

你可能感兴趣的:(linux,数据库,sql)