08001] Could not create connection to database server. Attempted reconnect 3 times.
https://blog.csdn.net/Roker_966/article/details/105038178
现象描述:
在JetBrains的系列产品中,database连接MySQL数据库时,如Idea、DataGrip、GoLand、Pycharm 等等,连接MySQL数据库时会出现如下提示:

连接失败的信息是:
[08001] Could not create connection to database server. Attempted reconnect 3 times.
原因分析:
造成这个问题的原因是因为数据库驱动包的版本问题,与当前的数据库版本不兼容(我的是mysql5.7版本,而驱动是8.0的版本)
还有一些其他的情况,如提示timeZone不正确(或者是一串乱码)等大部分都是驱动的问题。
问题解决:
方法一:针对版本问题
对于版本问题造成的不兼容的原因,我们可以替换数据库驱动包的版本,如图所以选择对应的Driver版本

测试——>成功

方法二:针对其他情况
对于这种问题,我们需要在链接的URL后面添加参数来屏蔽版本问题带来的影响,具体格式如下:
jdbc:mysql://localhost:3306/{youdatabasename}?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
如图:

连接成功!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)