mysql - 尝试使用 DataGrip 连接到 MySQL 实例时如何修复导致异常的服务器时区?

标签 mysql timezone datagrip

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

The server time zone value 'XXX' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

XXX 是我服务器的时区(我也喜欢异常 specifc 中的拼写错误)。这个错误阻止我创建到 MySQL 服务器的连接。是什么导致了这个问题?

最佳答案

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

Advanced Tab serverTimeZone set

明确地说,我不确定这会产生什么影响,但它确实让我建立了联系。

关于mysql - 尝试使用 DataGrip 连接到 MySQL 实例时如何修复导致异常的服务器时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55857889/

相关文章:

php - 我正在尝试在 codeigniter 中编写 UPDATE 查询,但由于某种原因,它插入了带有默认值的新记录

c# - MySQL .Net 连接器连接已打开但已关闭

reactjs - 尝试将 React JS new Date() 输出转换为 date-fns 格式ISO

java - 无法使用 2016g 版本的时区更新工具更新时区

google-bigquery - 谷歌大查询 : alternatives to browser SQL editor?

DataGrip 列选择器

jetbrains-ide - Datagrip 中缺少 Git 集成插件吗?

php - 通过 php 使用 pdo 连接到 mysql

php - 从表中获取 NULL 值

php - PHP 中错误的时区 MongoDate