首发于 数据之魅

idea、PyCharm连接MySQL错误如何解决?

大家在使用Idea、PyCharm连接MySQL时,可能会遇到以下报错:Server returns invalid timezone. Go to'Advanced' tab and set 'serverTimezone' property manually.



今天整理一下几种解决办法供大家参考。

首先,我们来定位原因:

原因: 服务器返回无效时区,转到“高级”选项卡并手动设置“serverTimezone”属性。首先,出现该问题的原因是 MySQL驱动jar中的默认时区是UTC。 UTC代表的是全球标准时间,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。 因为时区不一致 ,所以提示Server returns invalid timezone.Go to 'Advanced' tab and set 'serverTimezone' property manually 服务器返回了无效的时区,去“高级”标签中手工设置“serverTimezon"属性值。


PART

01

解决方法一

在mysql的命令行窗口输入以下命令即可:

show variables like '%time_zone%';
set global time_zone = '+8:00';


回到PyCharm再次点击“ 测试连接 ”,已经成功了。


PART

02

解决方法二

在连接配置框里,点击“Advanced”选项卡,在里面找到serverTimezone,这里设置为我们的时区“东八区”即可。即:Asia/Shanghai。


PART

03

解决方案三

在最终连接url上追加“?serverTimezone=GM”就可以。

例子:

jdbc:mysql://localhost:3306/test?serverTimezone=GMT


希望通过上面的一些总结,可以对大家在数据分析工作中提供一些帮助。

欢迎关注微信公众号,访问更多精彩: 数据之魅

如需转载,请联系授权,谢谢合作。

发布于 2020-05-10 14:52

文章被以下专栏收录

    数据之魅

    数据科学,魅力无限。 欢迎关注“数据之魅”。