使用idea连接数据库时报错 Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon

原因: mysql数据库的时区设置错误

解决办法:

①.Win+R 输入cmd 打开控制台

②.打开数据库, 输入:

mysql -uroot -p

③.查看数据库是否设置时区

show variables like '%time_zone%';
mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name   | Value |
+------------------+--------+
| system_time_zone |     |
| time_zone     | SYSTEM |
+------------------+--------+
2 rows in set, 1 warning (0.00 sec)

在 time_zone 中显示 SYSTEM 就是没有设置时区

④.给数据库设置正确的时区

set global time_zone = '+8:00'; 

flush

此时再查看时区

mysql> show variables like '%time_zone%';
+--------------------------+-------------+
| Variable_name   | Value      |
+-------------------------+-------------+
| system_time_zone |      |
| time_zone      | +08:00      |
+------------------------+--------------+
2 rows in set, 1 warning (0.00 sec)

 

如果time_zone还是没有正确显示则重新启动mysql数据再查看一下

此时idea能成功连接数据库

posted @ 2021-06-26 18:27  事有回响  阅读(2433)  评论(0编辑  收藏  举报