Mybatis踩坑记录-Server returns invalid timezone. Go to Advanced tab and set serverTimezone property

问题描述

在IDEA中连接本地Mysql数据库经常出现Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property的错误提示

Mybatis踩坑记录-Server returns invalid timezone. Go to Advanced tab and set serverTimezone property_第1张图片

问题原因

mysql数据库有一个时区属性,mysql默认使用的SYSTEM时区(EST时区),SYSTEM时区比北京时间慢了13个小时,所以需要修改时区属性

解决方法

  • 查看你当前电脑上的时区,查看方法:Win+R快捷键打开命令行窗口,输入mysql -uroot -pXXX(XXX:是你设置数据库管理员的密码),然后就会出现连接成功的提示
    Mybatis踩坑记录-Server returns invalid timezone. Go to Advanced tab and set serverTimezone property_第2张图片

  • 然后继续输入命令查看时区信息show variables like '%time_zone%';
    Mybatis踩坑记录-Server returns invalid timezone. Go to Advanced tab and set serverTimezone property_第3张图片

  • 下面就要修改时区属性

  • 继续输入命令set global time_zone = '+8:00';设置全局时区
    在这里插入图片描述

  • 然后继续输入命令mysql> set time_zone = '+8:00';设置时区为东八区

  • 最后输入刷新命令flush privileges;,让设置生效
    Mybatis踩坑记录-Server returns invalid timezone. Go to Advanced tab and set serverTimezone property_第4张图片

  • 最后再通过之前的命令查看是否修改成功show variables like '%time_zone%';
    Mybatis踩坑记录-Server returns invalid timezone. Go to Advanced tab and set serverTimezone property_第5张图片

最后在IDEA中测试连接成功。
Mybatis踩坑记录-Server returns invalid timezone. Go to Advanced tab and set serverTimezone property_第6张图片
引用

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

你可能感兴趣的:(踩坑记录,mysql,java,数据库,mybatis,jdbc)