首先,我们来定位原因:原因:服务器返回无效时区,转到“高级”选项卡并手动设置“serverTimezone”属性。
首先,出现该问题的原因是MySQL驱动jar中的默认时区是UTC。
UTC代表的是全球标准时间,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。
因为时区不一致,所以提示Server returns invalid timezone.Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually服务器返回了无效的时区,去“高级”标签中手工设置“serverTimezon”属性值。
PART01解决方法一在mysql的命令行窗口输入以下命令即可:show variables like '%time_zone%';set global time_zone = '+8:00';回到PyCharm再次点击“测试连接”,已经成功了。
PART02解决方法二在连接配置框里,点击“Advanced”选项卡,在里面找到serverTimezone,这里设置为我们的时区“东八区”即可。
即:Asia/Shanghai。
PART03解决方案三在最终连接url上追加“?serverTimezone=GM”就可以。
例子:jdbc:mysql://localhost:3306/test?serverTimezone=GMT希望通过上面的一些总结,可以对大家在数据分析工作中提供一些帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)