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

相关推荐

  • jquery怎么删除option

    具体步骤如下: 1.首先,新建一个html项目,并在项目中引入jquery; <script type=”text/javascript” src=”/static/jquery-2.1.4.min.js”></script> 2.引入jquery后,在项目中创建一个opti…

    2022年8月29日
    56100
  • jquery怎么获取屏幕宽高

    具体方法如下: 1.获取当前窗口可视区域宽度 $(window).width(); 2.获取当前窗口可视区域高度 $(window).height(); 3.获取当前窗口文档对象宽度 $(document).width(); 4.获取当前窗口文档的高度 $(document).height(); 相…

    2022年8月29日
    57100
  • linux中的shell有没有系统函数

    今天分享文章“linux中的shell有没有系统函数”,主要从:1. 系统函数、2. 自定义函数等几个方面为大家介绍,希望能帮到您。 linux中的shell有系统函数;shell编程和其他编程语言一样有系统函数,同时也可以自定义函数,例如可以利用basename系统函数来获取文件名,语法为“bas…

    2022年6月29日
    45600
  • word字体放大后上半部分缺失怎么解决

    解决方法 1、首先我们把缺失的文字框选出来。 2、鼠标右键点击之后选择段落。 3、然后选择行距,这里点击单倍行距。然后点击确定。 4、这样就能看见字体恢复了正常。 读到这里,这篇“word字体放大后上半部分缺失怎么解决”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,…

    2022年9月11日
    77000
  • Redis如何实现排行榜及相同积分按时间排序功能

    在日常的开发中,经常会碰到需要对用户的分值等进行排序,比如在游戏里面需要对战斗力进行排行,在组队活动中需要对各个队伍的贡献值进行排行,在微信中需要对各个好友的步数进行排行,此时一般会选择redis的有序集合对用户的分数进行存储,从而实现排行榜的需求,但是不同的场景排行榜的方式也略有不同,以下根据自己…

    2022年8月30日
    1.0K00
  • windows是否只查看安全传送的网页内容如何关闭

    是否只查看安全传送的网页内容关闭方法: 1、首先打开浏览器,然后点击任务栏中的“工具”。 2、之后点击下拉菜单中的“Internet选项”。 3、再点击选项窗口中的“安全”。 4、接着去点击下面的“自定义级别”。 5、下拉找到“显示混合内容”。 6、勾选下面的“启动”。 7、最后点击确定即可。 以上…

    2022年8月31日
    69200
  • MySQL触发器怎么创建和使用

    在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如 商品信息 和 库存信息 分 别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时 在库存表中添加一条库存记录。 这样一来,我们就必须把这两个关联的操作步骤写到程序里面,而且要用 事务…

    2022年9月1日
    86600
  • windows移动光标到文件末尾的快捷键是什么

    移动光标到文件末尾的快捷键组合是“CTRL+END”;CTRL的全称是control,是键盘中的控制键,编辑文本时,若光标不在最后,按下END键,光标会定位到最后面;如果是一篇文档,按“CTRL+END”,光标会定位到文档的最后。 本教程操作环境:windows10系统、DELL G3电脑。 移动光…

    2022年9月15日
    1.3K00
  • mdf文件打开方法是什么

    mdf文件怎么开: 如果mdf是镜像文件,我们需要虚拟光驱进行加载,下载并安装Daemon Tools虚拟光驱软件,打开就行了。 如果mdf是数据库文件,我们需要使用SQLServer管理工具进行打开,打开后点击文件,选择导入连接,选择需要打开的mdf文件 1、找到要打开的数据库文件 2、该数据库文…

    2022年9月8日
    2.3K00
  • 如何分析web漏洞利用中的弱口令

    一,定义 弱口令(weak password) 没有严格和准确的定义,通常认为容易被别人(他们有可能对你很了解)猜测到或被破解工具破解的口令均为弱口令。弱口令指的是仅包含简单数字和字母的口令,例如“123”、“abc”等,因为这样的口令很容易被别人破解,从而使用户的计算机面临风险,因此不推荐用户使用…

    2022年9月24日
    1.7K00
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部