连接MySQL数据库
点击Test Connection通过后(报错解决方案在下方),点击Ok连接成功
idea连接数据库报错:Server returns invalid timezone. Need to set ‘serverTimezone’ property.
意思就是服务器返回无效时区。需要设置“servertimezone”属性
MySQL驱动默认时区为UTC(世界标准时间),与本地时间相差八个小时,所以MySQL驱动无法连接数据库
解决方案
一、暂时解决
第一种方案:
点击报错信息下方的Set time zone
将UTC改为GMT
第二种方案:
在url后面加上
?serverTimezone=GMT
第三种方案:
cmd连接数据库,输入set global time_zone=’+8:00’;
set global time_zone='+8:00';
二、一劳永逸解决
以上方法在数据库重启时就会失效,要想一劳永逸的解决,打开数据库安装文件夹下面的my.ini配置文件
在[mysqld]加入下面一句话
default-time_zone='+8:00'
重启数据库即可。