mysql8.0连接时报错:java.sql.SQLException: The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone解决方法
出现这种情况的原因是因为mysql的jar包时区与本地时区不一致所致
一、临时修改时区,此方法在下次重启mysql时失效
1.解决方法:将mysql的时区设置成我们本地时区就可以解决
在Navicat或者dos窗口下执行sql命令:set global time_zone='+8:00';设置一下数据库的时区即可
(中国为中8区,所以设置为+8:00)
set global time_zone='+8:00';
2.设置完成之后再连接数据库,无需重启数据库,结果成功
二、永久性修改时区
1、找到mysql的my.ini
配置文件;文件就在mysql安装目录的根目录,打开之后搜索mysqld
,然后将下面的代码直接复制粘贴过去,保存,再重启一下mysql
就可以正常使用
# 设置默认时区
default-time_zone='+8:00'