之前用IDEA进行数据库连接的时候报了一个错

报错[08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.

后来查到是时区的问题

系统默认的时区与IDEA连接数据库的时区不一致,

MySQL默认时区为UTC,我们属于东八区时间,和UTC存在八个小时时差。

解决方案

0、降级(啊这算什么解决方案!)

使用MySQL 5.7,时区问题是8.0以上版本才有的

1、更改配置文件

在MySQL目录下找到my.ini

打开在[mysqld]下添加一行 default-time-zone='+08:00'

重启MySQL服务

注意是[mysqld]下,加错位置服务会开不起来

2、MySQL命令设置

在mysql的命令模式下,输入:set global time_zone='+8:00';

3、IDEA连接数据库时把时区改成上海

在IDEA上连接数据库时,在Advanced板块中把serverTimezone的属性值为 Asia/Shanghai

相关文章:

  • 2021-09-17
  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
  • 2022-03-05
  • 2022-12-23
  • 2022-02-20
  • 2021-09-27
猜你喜欢
  • 2021-09-14
  • 2022-02-23
  • 2022-03-06
  • 2022-12-23
  • 2022-12-23
  • 2022-01-20
  • 2021-07-13
相关资源
相似解决方案