解决pycharm database连接mysql 报错问题

问题由来

通过pycharm 的database模块连接Mysql数据库产生java.lang.RuntimeException错误

具体如下:

java.lang.RuntimeException: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ 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.
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:85)

产生原因

我的mysql版本为8.0.15,数据库使用的时区与本地时区有区别,标准时区使用的是Unix元年的时间为起始点到当前时间中间所做的动作。国际标准时区与本地(中国大陆)相差 8 个小时

解决方法

解决pycharm database连接mysql 报错问题_第1张图片
更改系统时区即可

如下,更改后,可成功连接。

在这里插入图片描述

解决pycharm database连接mysql 报错问题_第2张图片

你可能感兴趣的:(解决pycharm database连接mysql 报错问题)