Idea连接mysql 报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.
环境
mysql8
idea2019
错误信息
IDEA
连接mysql
,地址,用户名,密码,数据库名,全都配置正确,点测试连接,报错如下
解决操作
- 设置
mysql
的时区 mysql
驱动的版本
进入命令窗口(Win + R
),连接数据库 mysql -hlocalhost -uroot -p
,回车,输入密码,回车
继续输入 show variables like'%time_zone';
(注意不要漏掉后面的分号),回车,如下图:
显示 SYSTEM
就是没有设置时区
输入set global time_zone = '+8:00';
注意不要漏掉后面的分号),回车,如下图:
重新连接下数据库,连接成功
如果此时还是测试连接失败,那就是需要修改mysql
驱动版本。把Driver·改成·MySQL for 5.1
就可以了
使用
set global time_zone = '+8:00';
在mysql重启后失效,如需永久生效,需要在my.ini
增加如下配置
[mysqld]
# 设置默认时区
default-time_zone='+8:00'