使用DataGrip连接Docker中的Mysql出现[08S01] Communications link failure的解决方案

:2022年11月03日 CSDN
分享到:

使用DataGrip连接Docker容器中的Mysql,出现[08S01] Communications link failure的错误。

项目场景:

使用DataGrip连接Docker容器中的Mysql,出现[08S01] Communications link failure的错误。


问题描述

使用DataGrip连接Docker中的数据库时,出现以下错误。
南京网络教育使用DataGrip连接Docker中的Mysql出现[08S01] Communications link failure的解决方案-教育百科--江苏教育黄页


原因分析:

南京网络教育使用DataGrip连接Docker中的Mysql出现[08S01] Communications link failure的解决方案-教育百科--江苏教育黄页

  1. 使用 docker -ps 查看容器是运行的。

  2. docker exec -it mysql /bin/bash 进入数据库容器。

  3. 在容器内执行 mysql -u root -p 可以正常进行连接。

  4. 在外部使用sqlyog也能进行连接。

就是使用DataGrip连接时,会出现[08S01] Communications link failure的错误。


解决方案:

加入 ?useSSL=false语句
作用:屏蔽掉SSL

南京网络教育使用DataGrip连接Docker中的Mysql出现[08S01] Communications link failure的解决方案-教育百科--江苏教育黄页

南京网络教育使用DataGrip连接Docker中的Mysql出现[08S01] Communications link failure的解决方案-教育百科--江苏教育黄页

补充:

jdbc:mysql://192.168.133.133:3306?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf-8&autoReconnect=true1

也可以根据个人需要进行添加如下语句

  • serverTimezone=Asia/Shanghai (中国标准时间)。

  • characterEncoding=utf-8 (声明 UTF-8 字符编码)。

  • autoReconnect=true (当数据库连接异常中断时,是否自动重新连接。一般数据库的最大连接时间为8h,设置该值为true,不用重启服务器。)

[我要纠错]
文:王振袢&发表于江苏
关键词: 项目 场景 使用 DataGrip 连接

来源:本文内容搜集或转自各大网络平台,并已注明来源、出处,如果转载侵犯您的版权或非授权发布,请联系小编,我们会及时审核处理。
声明:江苏教育黄页对文中观点保持中立,对所包含内容的准确性、可靠性或者完整性不提供任何明示或暗示的保证,不对文章观点负责,仅作分享之用,文章版权及插图属于原作者。

点个赞
0
踩一脚
0

您在阅读:使用DataGrip连接Docker中的Mysql出现[08S01] Communications link failure的解决方案

Copyright©2013-2024 JSedu114 All Rights Reserved. 江苏教育信息综合发布查询平台保留所有权利

苏公网安备32010402000125 苏ICP备14051488号-3南京思必达教育科技有限公司版权所有

南京思必达教育科技有限公司版权所有   百度统计

最热文章
最新文章
  • 卡尔蔡司镜片优惠店,镜片价格低
  • 苹果原装手机壳