SpringBoot连接MySQL报错:The Server timezone value is unrecognized...

问题

在运行SpringBoot项目时,控制台报出了一个错误:The Server timezone value is unrecognized or represents more than one time zone…
仔细分析了一下是在连接MySQL的时候出现的问题。

解决

1.使用root用户登录MySQL。
2.打开命令行,输入以下命令查看时间区相关参数信息。

show variables like '%time_zone%';

3.可以看到timezone参数的值为SYSTEM,即默认为美国时间,中国时间要比这个时间迟8个小时,因此重新设置参数值为+8:00。

set global time_zone='+8:00'

你可能感兴趣的:(Java,数据库)