Mysql时区错误问题怎么解决

问题描述

在做项目的时候突然遇到以下的报错,可以看到是说 数据库的时区错误,这里使用的是Mysql 8.0.15数据库。

这里试用了idea提供的数据库可视化插件。

以下报错使得无法访问数据库。

org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.  Cause: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.### The error may exist in StudentMapper.xml### The error may involve ll.getAll### The error occurred while executing a query### Cause: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

原因分析

这里首先考虑是数据库本身的默认时区设置的问题,

其次考虑在设置idea数据库可视化插件连接的时候的时区的设置问题

解决方案:

通过以下步骤解决了此问题:

打开命令窗口,进入mysql服务:

Mysql时区错误问题怎么解决

接着查询时区:

show variables like "%time_zone%";

Mysql时区错误问题怎么解决

这里显示SYSTEM表示跟随系统,一般情况下是没有问题的,但是偶尔也会出现问题,这里我们就直接更改成’+8:00′

set global time_zone='+08:00';

注意:这只是临时修改,重启mysql服务后就会失效

下面介绍永久修改:
永久的修改:修改mysql的配置文件my.ini,添加:default-time-zone=’+08:00’,重启mysql生效,注意一定要在 [mysqld] 之下加 ,否则会出现 unknown variable ‘default-time-zone=+8:00’

Mysql时区错误问题怎么解决

接下来再去idea里面测试一下。

发现结果还是报错,那么据考虑是idea数据库可视化插件的链接配置问题。

接下来修改idea数据库可视化插件配置:

Mysql时区错误问题怎么解决

Mysql时区错误问题怎么解决

在这里加上时区’+8:00’,进行测试。完美解决。

读到这里,这篇“Mysql时区错误问题怎么解决”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

文章标题:Mysql时区错误问题怎么解决,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/21004

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年8月27日 下午5:02
下一篇 2022年8月29日 下午11:44

相关推荐

  • git如何删除submodule

    git删除submodule的方法:1、利用“vim .gitmodules”删除Submodule对应的文件;2、利用“vim .git/config”更改git配置文件中的信息,删除掉submodule相关内容;3、将modules目录下的submoudle删除即可。 git删除submodul…

    2022年6月27日
    2.0K00
  • php中有哪些字符串定界符

    php字符串定界符有两种:1、heredoc定界符,在“<<<”运算符之后要提供一个标识符,然后换行,接下来是字符串本身,最后要用前面定义的标识符作为结束标志。2、nowdoc定界符,在“<<<”运算符之后要提供一个被单引号括起来的标识符,然后换行,接下来是字符串…

    2022年9月26日
    14000
  • coreldraw如何导出jpg图片

    coreldraw导出jpg图片的方法 1、打开软件,绘制好想要的图像。 2、点击菜单上方的文件,找到导出。 3、选择导出的格式,这里我们选择jpg。 4、点击导出即可。 关于“coreldraw如何导出jpg图片”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“coreldraw如何导出j…

    2022年9月21日
    3800
  • 项目管理是做什么

    项目管理是做什么?根这里我们将根据官方对项目管理的解释,以及项目经理的4大工作职责进行介绍。 一、项目管理具体是做什么 官方解释,项目管理其实是一个管理学科的分支 ,指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望。 比如你准备的一场考试就是…

    2022年3月19日
    11600
  • windows todesk远程软件安全吗

    todesk远程软件安全吗: 答:todesk远程软件非常安全。 1、客户端与中心服务器和高速通道集群通讯都采用高强度AEAD(Authenticated Encryption with Additional Data) xchacha20-ietf-poly1305算法。 2、在用户完成远程连接后…

    2022年9月20日
    36100
  • jquery中子元素选择器和后代元素选择器有哪些区别

    jquery中子元素选择器和后代元素选择器的区别:1、子元素选择器的语法为“$(“父元素>子元素”)”,后代元素选择器的语法为“$(“父元素 子元素”)”;2、子元素选择器只对直接后代产生影响,而对多层后代不产生作用,而后代元素选择器是对所有指定…

    2022年9月2日
    15500
  • 如何进行XiaoBa勒索病毒变种分析

    概述 XiaoBa勒索病毒,是一种新型电脑病毒,是一款国产化水平极高的勒索病毒,主要以邮件,程序木马,网页挂马的形式进行传播。这种病毒利用各种加密算法对文件进行加密,被感染者一般无法解密,必须拿到解密的私钥才有可能破解。倒计时200秒还不缴赎金,被加密的文件就会被全部销毁。 以上说明摘自百度百科,但…

    2022年9月21日
    7700
  • 如何实现APT32样本分析

    一、基本信息 样本MD5 bb3306543ff********9372bb3c72712 样本文件大小 3.29 MB (3,449,856 字节) 样本类型 后门程序 样本描述 利用Office恶意宏加载木马模块 分析时间 2019年12月 二、分析 2.1简介 该恶意文档,共被植入了三段恶意宏…

    2022年9月18日
    9000
  • App自动化测试工具选择方法有哪些

    现在app的开发已经是火爆的一个开发趋势,手机应用的测试也显得格外的重要,现在大部分还是停留在手动测试的状态。我们知道手机app开发,要适应不同的设备,比如一个Android app要适应不同的版本,不仅是要支持最新的版本,旧的版本也需要支持,这也就导致了手动测试需要购买N部android手机来手动…

    2022年9月2日
    17700
  • windows中group policy client服务未能登录如何解决

    解决方法: 1、首先按下快捷键“win+r”打开运行,输入“regedit”。 2、然后选择选项栏:HKEY_CURRENT_USER并右击,选择“权限”。 3、然后点击安全下面的“添加”。 4、之后可以登录你的账号,没有改过的话都是“administrator”。 5、最后将权限下面的各项权限勾选…

    2022年8月29日
    10600
联系我们
关注微信
关注微信
分享本页
返回顶部
PingCode 比 Jira 更好用的研发管理工具。免费试用         文章及站点合作,请添加微:All-FeiFei