mysql8.0连接时报错:The server time zone value '�й���׼ʱ��' is unrecognized

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';

mysql8.0连接时报错:The server time zone value '�й���׼ʱ��' is unrecognized_第1张图片
2.设置完成之后再连接数据库,无需重启数据库,结果成功

二、永久性修改时区

1、找到mysql的my.ini配置文件;文件就在mysql安装目录的根目录,打开之后搜索mysqld,然后将下面的代码直接复制粘贴过去,保存,再重启一下mysql就可以正常使用

# 设置默认时区
default-time_zone='+8:00'

mysql8.0连接时报错:The server time zone value '�й���׼ʱ��' is unrecognized_第2张图片
mysql8.0连接时报错:The server time zone value '�й���׼ʱ��' is unrecognized_第3张图片

你可能感兴趣的:(mysql,工具使用,常见问题解决,mysql)