您的位置:首页 > 数据库 > SQL

IDE连MySQL:Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ property

2020-07-11 14:58 197 查看

报错页面

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

UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。
因为时区不一致,服务器返回了无效的时区。

临时解决方法

1. 去Advanced中找到serverTimezone,更改为Asia/Shanghai

2. 点击apply,重新Test Connection

注意 :下次链接需要再次修改serverTimezone,所以为临时修改

设置MySQL的时区

1. 进入命令窗口(Win + R),连接数据库
mysql -uroot -p
,回车,输入密码
2. 继续输入
show variables like'%time_zone';

3. 设置MySQL的时区,输入
set global time_zone = '+8:00';
回车

4. 重新打开命令窗口,链接数据库,查看此时MySQL的时区

5. 此时再去重新Test Connection,便成功了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐