使用DataGrip连接Docker容器中的Mysql,出现[08S01] Communications link failure的错误。
使用DataGrip连接Docker容器中的Mysql,出现[08S01] Communications link failure的错误。
使用DataGrip连接Docker中的数据库时,出现以下错误。
使用 docker -ps 查看容器是运行的。
docker exec -it mysql /bin/bash 进入数据库容器。
在容器内执行 mysql -u root -p 可以正常进行连接。
在外部使用sqlyog也能进行连接。
就是使用DataGrip连接时,会出现[08S01] Communications link failure的错误。
加入 ?useSSL=false语句
作用:屏蔽掉SSL
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,不用重启服务器。)
来源:本文内容搜集或转自各大网络平台,并已注明来源、出处,如果转载侵犯您的版权或非授权发布,请联系小编,我们会及时审核处理。
声明:江苏教育黄页对文中观点保持中立,对所包含内容的准确性、可靠性或者完整性不提供任何明示或暗示的保证,不对文章观点负责,仅作分享之用,文章版权及插图属于原作者。
Copyright©2013-2024 JSedu114 All Rights Reserved. 江苏教育信息综合发布查询平台保留所有权利
苏公网安备32010402000125 苏ICP备14051488号-3技术支持:南京博盛蓝睿网络科技有限公司
南京思必达教育科技有限公司版权所有 百度统计