Idea连接mysql 报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.

环境

mysql8
idea2019

错误信息

IDEA连接mysql,地址,用户名,密码,数据库名,全都配置正确,点测试连接,报错如下

解决操作

  1. 设置mysql的时区
  2. mysql驱动的版本

进入命令窗口(Win + R),连接数据库 mysql -hlocalhost -uroot -p,回车,输入密码,回车
继续输入 show variables like'%time_zone'; (注意不要漏掉后面的分号),回车,如下图:

显示 SYSTEM 就是没有设置时区

输入set global time_zone = '+8:00'; 注意不要漏掉后面的分号),回车,如下图:

重新连接下数据库,连接成功

如果此时还是测试连接失败,那就是需要修改mysql驱动版本。把Driver·改成·MySQL for 5.1就可以了

使用set global time_zone = '+8:00';在mysql重启后失效,如需永久生效,需要在my.ini增加如下配置

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

参考IDEA连接mysql又报错!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope

posted @   if年少有为  阅读(2899)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示