MySQL 8.0 连接不上

问题

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

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

解决方法

解决方法是添加一个参数

serverTimeZone=UTC

JDBC URL 为

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

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

serverTimeZone=GMT%2B8

附图
MySQL 8.0 连接不上_第1张图片

参考链接

  • 官方文档 5.1.13 MySQL Server Time Zone Support
  • CSDN 记更新MySQL 8.0后踩过的那些坑

你可能感兴趣的:(数据库)