关于springboot连接数据库失败时,系统报错 MySQL:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized

起初在遇到这个问题时,当然知道是怎么回事,但因为是新手,也不知道怎么处理...

百度了下,发现网上很多攻城狮们都是在mysql的命令行界面处理。

先输入命令:show variables like '%time_zone%';             查看数据库中的系统时区

在输入: set  global time_zone='+8:00';                            将系统时区切换到北京

以上方法是挺有效,但是当你重启本期服务器之后,可能又会犯错。

这里建议一种新的方式解决该错误:

在你的maven项目中,打开application.properties文件(application.yml差不多,但是两者规范有区别),将链接数据源的url多设置一下连接参数serverTimezone

比如: spring.datasource.url=jdbc:mysql://localhost:3306/springtest?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC

上一篇:数据库报错


下一篇:公司mysql问题三