IDEA连接MySQL提示serverTimezone的问题及解决方法

今天,在使用IDEA软件连接MySQL数据库时,一直报时区相关的错误(其实吧,以前也遇到过这个错误)

错误:

Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.

错误页面:

解决办法一

之前的解决办法是:
“Data Sources and Drivers” ~ “General” ~ “URL” 中指明 "serverTimezone"的值为 “UTC” ,这样,就可以成功连上数据库了

将下列代码复制到 “Data Sources and Drivers” ~ “General” ~ “URL” 输入框中

jdbc:mysql://localhost:3306/blog?useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true&serverTimezone=UTC&useSSL=false

解决办法二

但是,每次都要把"serverTimezone"= "UTC"填充到 “Data Sources and Drivers” ~ “General” ~ “URL” 输入框中,着实很麻烦,下面介绍一个可能是“一劳永逸”的方法(不敢太确定,只是目前本小白就遇到了上述所说的bug,不知道对于本小白未知的bug,这种方法是否可以解决;如果有机会,很高兴能和各位大佬一起讨论各种各样的bug):

在 “Data Sources and Drivers” ~ “Advanced” 中设置

Name Value
serverTimezone Asia/Shanghai

回到 “Data Sources and Drivers” ~ “General” , 测试连接,连接成功;

解决办法三

打开mysql操作窗口,连接上mysql,设置timezone:

输入以下mysql指令:show variables like ‘%time_zone%';

show variables like '%time_zone%';

默认的 time_zone = “SYSTEM”; 在此,我们修改time_zone的值:set global time_zone = “+8:00”;

set global time_zone = "+8:00";

注意:设置完 “time_zone” ,需要打开另外一个mysql操作窗口,可以查看修改后的 “time_zone” ;

数据库连接成功:

如果有其它问题,很荣幸能和各位大佬一起探讨!

以上就是IDEA连接MySQL提示serverTimezone的问题及解决方法的详细内容,更多关于IDEA连接MySQL serverTimezone的资料请关注我们其它相关文章!

(0)

相关推荐

  • IDEA使用properties配置文件进行mysql数据库连接的教程图解

    Properties类 简要概括: Properties类是 键和值均为字符串的可以永久存储到文件中的key-value集合 java.util.Properties类表示一组持久的属性,是Hashtable的子类. Properties可以保存到流中或从流中加载,可以保存到后缀名为properties的文件中. 属性列表中的每个键及其对应的值都是一个字符串. 即键和值都是String类型. 因为Properties从继承Hashtable时, put种putAll方法可应用于Propertie

  • IDEA连接mysql又报错!Server returns invalid timezone. Go to ''''Advanced'''' tab and set ''''serverTimezone'''' prope的问题

    前进的道路总是这么难呢,充满荆棘.咬紧牙,相信自己可以挺过去的.加油加油! 错误界面 IDEA连接mysql,地址,用户名,密码,数据库名,全都配置好了,点测试连接,咔!不成功! 界面是这样的, 翻译过来就是:服务器返回无效时区.进入"高级"选项卡,手动设置"serverTimezone"属性. 看起来是时区出了问题.时区怎么会出问题?坑真多.网上搜了各种解决办法,琳琅满目,复杂的简单的,总算是解决了! 解决方案 我的问题出在两块,第一,设置mysql的时区.第二,

  • IDEA无法连接mysql数据库的6种解决方法大全

    本文主要介绍了IDEA无法连接mysql数据库的6种解决方法大全,分享给大家,具体如下: 1.本地的mysql没有创建该数据库(笔者就是这个原因!) 查看数据库发现没有,重建就可以了 测试成功! 网上说法: 2.IP地址不对 https://www.jb51.net/article/200432.htm 3.mysql版本过高 https://bbs.csdn.net/topics/392368070?page=1 4.创建的Java项目的路径里包含中文字符 https://www.jb51.n

  • IntelliJ IDEA连接MySQL数据库详细图解

    在网上down了个web项目,在 IntelliJ IDEA 这个编辑器里面跑起来,但是发现domain文件夹下的xml文件都报如下的红色提示错误: Cannot resolve table 'jrun_access' less... (Ctrl+F1) This inspection lets you spot the following problems that might occur in XML descriptors that define Hibernate mappings: R

  • 在IDEA的maven项目中连接并使用MySQL8.0的方法教程

    首先看一下我的基本的开发环境: 操作系统:MacOS 10.13.5编辑器:IDEA 2018.3其他:MySQL8.0.15.Maven 3.3.9.JDK 1.8 好,下面就正式开始: 第一步:在IDEA中新建一个maven项目 1.使用骨架创建maven项目,此处选择:maven-archetype-quickstart 2.填入GroupId和ArtifactId 3.第一个选中maven安装的文件夹,第二个选中maven安装文件夹中的conf/settings.xml,第三个如果set

  • IDEA连接MySQL提示serverTimezone的问题及解决方法

    今天,在使用IDEA软件连接MySQL数据库时,一直报时区相关的错误(其实吧,以前也遇到过这个错误) 错误: Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually. 错误页面: 解决办法一 之前的解决办法是: "Data Sources and Drivers" ~ "General" ~ "URL" 中指明

  • IDEA连接mysql报错的问题及解决方法

    IDEA连接mysql报错了! 本人之前使用MySQL以及后续使用mybatis和mybatisPlus都是使用sqlyog或者navicat,今天重新学习sql,看到up使用了,idea插件来连接数据库(mysql)也来学习使用了,结果出现一系类问题.本博客开始记录. ---------------------------前进的道路充满荆棘.--------------------------------------------------------------------------- 错

  • Navicat连接mysql报错1251错误的解决方法

    本文为大家分享了Navicat连接mysql报错1251错误的解决方法,供大家参考 错误提示 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 解决办法:把mysql用户登录密码加密规则还原成mysql_native_password. 步骤: 1.打开cmd命令窗口,输入命令 mysql -uroot -p 打开MySQL数据库,然后输入密码进行登录. 2.修改加密规则 将加

  • Navicat连接mysql报错2003(10060)的解决方法

    目录 发现报错 1.MySQL的服务没有启动,这个是最常见的问题原因 2.MySQL没有远程权限 3.防火墙拦截 总结 发现报错 对于Navicat连接数据库mysql 出现报错2003(10060),如下所示报错 经过查询总结以上出现问题的主要解决方法三种: 1.MySQL的服务没有启动,这个是最常见的问题原因 WIN+R,输入services.msc打开服务管理器,找到mysql 如果显示mysql为禁用状态,可以右键启动服务,然后在Navicat重新测试连接 2.MySQL没有远程权限 1

  • navicat连接mysql时出现1045错误的解决方法

    navicat for MySQL 连接本地数据库出现1045错误 如下图: 查了很多资料,意思是说mysql没有授权远程连接,也就是权限不够: 解决方法: 1.首先打开命令行:开始->运行->cmd. 2.先进入电脑安装的mysql的bin目录下,因为我用的是phpstudy,mysql安装在D盘,如果你的是C盘 就不用执行第一个命令 D: cd D:\phpStudy\MySQL\bin mysql -u root mysql mysql> UPDATE user SET Passw

  • PHP连接MySQL查询结果中文显示乱码解决方法

    我们首先假设数据库中采用的编码为UTF-8这时我们在PHP页面中应当首先添加 复制代码 代码如下: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 此处charset的值utf-8必须与文件保存时的编码类型一样 之后在数据库查询前添加 复制代码 代码如下: mysql_query("set names 'utf8'"); 该行语句的编码值也应当

  • Navicat连接MySQL提示1045错误解决(重置MySQL密码)

    错误提示:1045-Access denied for user 'root' 'localhost'(using password: YES) navicat连接MySQL数据时遇到1045错误,一般是因为输入的用户名或者密码错误被拒绝访问,此时可以重置MySQL数据库的密码解决. 在windows的操作步骤如下: 1.找到mysql的my.ini文件,在mysqld关键字下面添加skip-grant-tables,如下图所示: 该命令作用是跳过授权表,也就是输入任意字符账号密码都可以进入my

  • Java连接MySQL数据库增删改查的通用方法(推荐)

    运行环境:eclipse+MySQL 以前我们Java连接MySQL数据库都是一个数据库写一个类,类下面写好多方法,要是多个数据库,就要写多个类多个方法,导致代码编写太过于繁琐,所以为了改变这样的繁琐,我将连接数据库的方法进行了一系列的封装,使用户传入一个对象值Object就可以得到想要的. 我在之前写过一篇普通的Java连接MySQL数据库,大家可以看看,以便对比参考之后就知道差距了 数据库--MySQL-->Java篇 接下来我给大家讲讲如何将这个不可复用,又多重复的连接代码,封装起来,非常

  • PHP连接MySql闪断自动重连的方法

    使用php作为后台运行程序(例如短信群发),在cli模式下执行php,php需要连接mysql循环执行数据库处理. 当mysql连接闪断时,之后循环的执行将会失败. 我们需要设计一个方法,当mysql闪断时,可以自动重新连接,使后面的程序可以正常执行下去. 1.创建测试数据表 CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, PRIMARY KEY (

  • Java连接mysql数据库并进行内容查询的方法

    最近用框架做了几个项目,感觉当初底层的东西有点忘了,写一个JDBC的简单的连接代码来熟悉回顾一下,也希望对刚接触的新手能有所帮助.这也是我的第一篇随笔,废话不多说,直接上代码: public Connection getCon() { //数据库连接名称 String username="root"; //数据库连接密码 String password=""; String driver="com.mysql.jdbc.Driver"; //其中

随机推荐