问题
最近使用数据库操作比较多,使用了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
附图