首页 > 解决方案 > 尝试使用 DataGrip 连接 MySQL 实例时如何修复导致异常的服务器时区?

问题描述

当尝试使用 DataGrip 连接到 MySQL 实例时,我收到一个com.mysql.cj.exceptions.InvalidConnectionAttributeException异常:

服务器时区值“XXX”无法识别或代表多个时区。如果要使用时区支持,则必须配置服务器或 JDBC 驱动程序(通过 serverTimezone 配置属性)以使用更具体的时区值。

我的服务器的时区在哪里XXX(我也喜欢异常特定的错字。此错误阻止我创建与 MySQL 服务器的连接。是什么导致了这个问题?

标签: mysqltimezonedatagrip

解决方案


您的服务器的时区不是特定的。要解决此问题,您需要将serverTimezone属性设置为特定的值。最简单的选择是将其设置为UTC“高级”选项卡下:

高级选项卡服务器时区设置

需要明确的是,我不确定这会产生什么后果,但它确实让我能够建立联系。


推荐阅读