连接数据库serverTimezone报错

265 阅读1分钟

解决办法

  1. 在连接数据库的连接上配置serverTimezone参数
    如:jdbc:mysql://localhost:3306/person?serverTimezone=UTC+8:00
    其中UTC为伦敦的时间,所以需要+8:00才是北京时间,否则会有时差
  2. 如果不想连接的链接上有serverTimezone的话直接给mysql设置serverTimezone
    在这里插入图片描述
    在Mysql的安装目录找到my.ini文件,打开它,在mysqld下面添加
# 设置时区
default-time-zone=+8:00

在这里插入图片描述
然后重启mysql
用管理员身份打开控制台

在这里插入图片描述
然后重新连接数据库就不会有serverTimezone报错的问题了