IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m

用IDEA连接数据库出现时区错误的两种解决方法

第一种解决方法重启时失效,只在本项目未关闭时期有效果(不推荐)

第二种解决方法重启后仍有效(推荐)

第一种解决方法

用IDEA连接数据库时发现总是连接不上,并且出现错误Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第1张图片
用谷歌翻译翻译了一下看是什么原因,翻译结果显示在这里插入图片描述
原来是时区未进行设置
于是我就到命令行窗口试了一下,发现果然如此

命令行窗口查看时区设置的步骤:
① 确保你的系统设置里面配置了mysql的环境变量
② 点击桌面左下角的开始按钮,在输入框内输入 cmd
在这里插入图片描述
敲两次回车,出现如下画面

IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第2张图片
输入 mysql -hlocalhost -uroot -p 然后回车,此时会提示你输入数据库的连接密码,输入密码成功即mysql信息显示:
IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第3张图片
接下来输入 show variables like’%time_zone’; 来查看系统是否设置时区(注意分号不可省略)
IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第4张图片
这里红框圈起来的SYSTEM,即代表系统的,说明没有配置时区,接下来我们就要配置时区,接着输入 set time_zone = ‘+8:00’; (注意分号不可省略)出现画面
在这里插入图片描述
然后我们再利用第一条语句show variables like’%time_zone’; 来查看系统时区是否设置成功(注意分号不可省略)
IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第5张图片
此时说明时区的设置已经成功。
接下来我们再IDEA中进行数据库的连接
IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第6张图片
或者是另外一种方式也是可以找到数据库的
IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第7张图片
点击database出现如下图,然后我们填写连接数据库的名称和密码

IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第8张图片
填写完毕后,点击
在这里插入图片描述
出现如下画面即为连接成功
IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第9张图片
点击 Apply 再点击 Schemas 即可显示你需要连接的数据库
IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第10张图片

第二种解决方法

修改my.ini配置文件
在“开始 → 所有程序 → MySQL”下面找到MySQL的命令行客户端工具,右键选择该命令行工具点击更多→打开文件位置→MySQL 5.5 Command Line Client右键查看“属性”,在“目标”里面可以看到MySQL使用的配置文件位置。如图:

IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第11张图片
接下来我们接着则在选择打开文件夹位置
IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第12张图片
根据上上一张图片标注的my.ini的位置知道,我们打开文件夹位置之后需要返回到上一级目录即可看到my.ini文件IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第13张图片
打开my.ini文件,在文件的最后一行加上 default-time-zone=’+8:00’ 如下图
IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第14张图片
然后保存后 重启电脑 重启MySQL是无效的,重启后查看即可看到时区的设置已经成功
IDEA连接数据库失败Server returns invalid timezone. Go to Advanced tab and set serverTimezone property m_第15张图片相同的错误遇到的问题可能不一样,希望我的方法能帮助到你~~

你可能感兴趣的:(mysql,java,mysql,intellij,idea)