错误界面

IDEA连接mysql,地址,用户名,密码,数据库名,全都配置好了,点测试连接,咔!不成功!

界面是这样的,

翻译过来就是:服务器返回无效时区。进入“高级”选项卡,手动设置“serverTimezone”属性。

看起来是时区出了问题。时区怎么会出问题?坑真多。网上搜了各种解决办法,琳琅满目,复杂的简单的,总算是解决了!

解决方案

我的问题出在两块,第一,设置mysql的时区。第二,mysql驱动的版本。详细步骤如下:

第一,设置mysql时区。

1,我们先来检查下mysql时区。

( 这里有个小插曲~~~~~~~你的mysql,配置好环境变量了吗 )

配置完环境变量,就可以在命令窗口直接执行下面的命令啦!

进入命令窗口(Win + R),连接数据库 mysql -hlocalhost -uroot -p,回车,输入密码,回车,如图:

2,继续输入 show variables like'%time_zone'; (注意不要漏掉后面的分号),回车,如图:

显示 SYSTEM 就是没有设置时区啦。

3,现在我们来设置时区。

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

这便是设置成功啦!

这时你重新连接下数据库,也许能连接成功!如果没有,就继续往下走!

第二,同步mysql驱动。

我本机安装的mysql版本是5.7的,那么IDEA要连接mysql也应该匹配下驱动版本。把Driver改成MySQL for 5.1就可以了

在点击Test Connection测试下,成功啦!

【补充】

如果,你选的是MySQL,

数据库又是其他版本的,也没关系。

在驱动列表里找到 MySQL ,右边Driver files 里,选择一下你需要的版本,保存就可以了。

IDEA连接mysql出现时区错误_idea连接数据库时区错误相关推荐

  1. c++ ado连接mysql数据库_C++使用ADO连接数据库及其实例

    读写数据库的技术很多,现在多用ADO.ADO以COM方式提供,所以它的很多行为遵循COM规范.首先,要引入ADO的COM文件,它的位置一般在"C:/Program Files/Common ...

  2. ado.net连接mysql 类_C# ADO.NET 连接数据库常用到的类及基本操作格式

    一.ADO.NET是什么,有什么用 数据库访问技术 ado.net可让开发人员以一致的方式存取资料来源, 资料共用的消费者应用程序可使用ado.net 来连接至这些资料来源,并且撷取.处理及更新其中所 ...

  3. java连接mysql表格_java中表格连接数据库

    try{Stringurl="jdbc:mysql://localhost:3306/book?";Class.forName("com.mysql.jdbc.Drive ...

  4. ado连接mysql失败_VC++中ADO连接数据库失败原因

    1.用#import指令引入ADO类型库#import"c:\programfiles\commonfiles\system\ado\msado15.dll"no_namespac ...

  5. .net 连接mysql的字符串_asp.net连接数据库字符串

    一.使用OleDbConnection对象连接OLE DB数据源 1.连接Access 数据库 Access 2000: "provider=Microsoft.Jet.Oledb.3.5; ...

  6. vb连接mysql出现的问题_连接数据库问题用户定义类型未定义【vb6】

    连接数据库问题用户定义类型未定义[vb6]0 Dim cnnImage As NewADODB.Connection Dim rsImage As New ADODB.Recordset Dim st ...

  7. php 跳板机连接mysql,Navicat配置跳板机连接数据库

    需求 在开发中,有时候我们会碰到这么一个情况.数据库的服务器在内网,如果想连接,必须得先ssh登陆到跳板机,然后在跳板机ssh到达数据库所在服务器,进而操作数据库.遗憾的是,如果跳板机和数据库所在服务 ...

  8. mysql连接数据库出现1251错误_连接MySQL数据库时出现#1251错误的解决方法

    连接MySQL数据库时出现#1251错误的解决方法 连接MySQL数据库时常会出现如下的错误提示: #1251 - Client does not support authentication pro ...

  9. java连接mysql时区修改_java连接mysql数据库时的时区设置问题(time_zone)

    java在连接mysql数据库时,会由于时区设置不正确导致报以下的错误: The server time zone value '???ú±ê×??±??' is unrecognized or re ...

最新文章

  1. ASP.NET 2.0 ajax中gridView的刷新问题!
  2. 1024程序员节,你是我们要找的那条锦鲤吗?
  3. JavaScript 简史
  4. Oracle--序列和触发器的使用
  5. Windows下的反弹shell
  6. leedcode04:转换字符串的最少操作次数
  7. day-16 jquery的DOM文档操作及bootstrap
  8. strace 简单用法
  9. 全球最年轻的Python程序员;13 岁创建 RISC-V 内核,后浪程序员有多恐怖?
  10. 网页优化系列三:使用压缩后置viewstate
  11. python爬虫利器p_Python:网络爬虫相当利器
  12. 只需一个技巧,用手机轻松拍出震撼广角风景照
  13. C#解压zip和rar文件
  14. winform自定义控件无法显示在工具箱中以及显示但使用时出错的解决办法
  15. 为什么你读专业技术书逐渐焦虑,读不下去书怎么办?
  16. maven打jar包时报update interval of XXX has elapsed or updates are force
  17. 高估问题以及解决方法
  18. 从哈希表到MD5摘要算法
  19. Android 11 变更及适配攻略
  20. 动图怎么做二维码?怎么将gif格式图片生成二维码?

热门文章

  1. AtCoder Grand Contest 017
  2. 【技术博客-总览--重要】
  3. 关于a标签不能调用js方法的小细节,你注意到了么?
  4. 第二十九天-ssh服务重要知识深入浅出讲解
  5. LoadRunner培训初级教程
  6. WPF系列 自定控件
  7. Mvc系统学习9——Areas学习
  8. 将字符串编码成 GBK
  9. std::string中的反向迭代器rbegin()和rend()
  10. C++之虚函数是如何实现的