1、描述:远程数据库连接转移到本地连接后,报错:mysql5.7.20出现The server time zone value '�й���ʱ��' is unrecogni。。。。的解决办法。
远程连接配置:url: jdbc:mysql://172.20.10.3/sell?characterEncoding=utf-8&userSSL=false
本地连接配置:url: jdbc:mysql://127.0.0.1/sell?characterEncoding=utf-8&userSSL=false
mysql版本:5.7.3
2、原因:使用原mysql5.1.38不会出现该问题,因使用了Mysql最新版驱动所以报错。
3、解决:在项目代码-数据库连接URL后,加上 (注意大小写必须一致)?serverTimezone=UTC
url: jdbc:mysql://127.0.0.1/sell?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
4、其他解决方案:在mysql中设置时区,默认为SYSTEMset global time_zone='+8:00'