问题描述
在IDEA中连接本地Mysql数据库经常出现Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property的错误提示
问题原因
mysql数据库有一个时区属性,mysql默认使用的SYSTEM时区(EST时区),SYSTEM时区比北京时间慢了13个小时,所以需要修改时区属性
解决方法
-
查看你当前电脑上的时区,查看方法:Win+R快捷键打开命令行窗口,输入
mysql -uroot -pXXX
(XXX:是你设置数据库管理员的密码),然后就会出现连接成功的提示
-
然后继续输入命令查看时区信息
show variables like '%time_zone%';
-
下面就要修改时区属性
-
继续输入命令
set global time_zone = '+8:00';
设置全局时区
-
然后继续输入命令
mysql> set time_zone = '+8:00';
设置时区为东八区 -
最后输入刷新命令
flush privileges;
,让设置生效
-
最后再通过之前的命令查看是否修改成功
show variables like '%time_zone%';
最后在IDEA中测试连接成功。
引用
https://blog.csdn.net/huangyuehong914/article/details/81742039?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159323091919195188444970%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=159323091919195188444970&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-3-81742039.nonecase&utm_term=mysql%E8%AE%BE%E7%BD%AE%E6%97%B6%E5%8C%BA