idea配置数据库mysql报错

1、问题描述

IDEA连接mysql,用户名密码都正确的情况下,点测试连接不成功问题。

界面如下:


Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually
在服务器返回无效的时区。进入“高级”选项卡,手动设置“serverTimezone”属性。

2、原因

首先,出现该问题的原因是MySQL驱动jar中的默认时区是UTC。

UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。

因为时区不一致,所以提示Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually

————————————————

版权声明:本文为CSDN博主「狭隘」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/ITMan2017/java/article/details/100601438

3、解决

解决方法1:

在Advanced标签中设置时区。点测试后可以正常连接

解决方法2:

(1)查看mysql时区

show variables like'%time_zone'

(2)执行设置时区

set global time_zone = '+8:00'

(3)执行成功后返回IDEA测试连接,显示正常

有个问题就是不知道为什么设置完时区以后,查看时区还是system。

而且据说这个重启后会失效。

你可能感兴趣的:(idea配置数据库mysql报错)