MySQL 8.0 连接不上

    xiaoxiao2023-10-04  164

    问题

    最近使用数据库操作比较多,使用了JetBrain 家的 DataGrip 去连接数据库,但发现无论如何连接不上,但之前在 IDEA 里是没有问题的。

    经过排查后,原因在于没有指定时区,MySQL 8时区参数是必选的,没有时区会连接不了。

    解决方法

    解决方法是添加一个参数

    serverTimeZone=UTC

    JDBC URL 为

    jdbc:mysql://192.168.200.238:3306/test?serverTimeZone=UTC

    这个参数对数据库查询似乎没有影响,如果你要严谨一点使用中国时区,也可以 指定GMT+8, 注意参数要urlEncode就好了

    serverTimeZone=GMT+8

    附图

    参考链接

    官方文档 5.1.13 MySQL Server Time Zone Support 记更新MySQL 8.0后踩过的那些坑
    最新回复(0)