You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决DataGrip无法连接Docker部署的MySQL 5.7服务器?

解决DataGrip连接Docker中MySQL 5.7的握手终止问题

按照以下步骤操作,即可解决连接报错:

方法一:移除JDBC驱动的enabledTLSProtocols配置

  1. 打开DataGrip中对应MySQL连接的编辑界面(即你创建的映射3307端口的那个连接)
  2. 切换到「高级」标签页
  3. 在配置列表里找到enabledTLSProtocols项,直接删除该配置,或者清空它的取值
  4. 保存配置后重新尝试连接

备选方法二:指定兼容的TLS协议版本

如果不想删除配置项,可将enabledTLSProtocols的取值设置为MySQL 5.7支持的协议集合:

TLSv1,TLSv1.1,TLSv1.2

保存后重试连接。

备选方法三:禁用SSL连接

  1. 在连接配置的「常规」标签页,找到「SSL」选项,选择「禁用」
  2. 或者在「高级」标签页添加useSSL=false参数,保存后重试

额外检查项

先确认Docker容器内的MySQL服务正常:

  • 执行命令docker-compose ps,查看legacy_db容器的健康状态是否为healthy
  • 用命令行测试连接:mysql -h 127.0.0.1 -P 3307 -u symfony -psymfony,确保服务本身能正常访问

内容的提问来源于stack exchange,提问作者Anton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 08:27:34