• 当前位置: 首 页 > 教育百科 > 学历/技能 > 正文

    使用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
    猜您喜欢
    最热文章

    暂不支持手机端,请登录电脑端访问

    正在加载验证码......

    请先完成验证