【发布时间】:2017-10-10 09:16:26
【问题描述】:
我已成功通过 mysql 命令行实用程序连接到运行 MySQL 的 docker 实例。但是,我正在努力通过 JetBrains 的 DataGrip 应用程序来做到这一点。
我的mysql cli命令如下:
mysql -h127.0.0.1 --port=8181 -uroot
DataGrip 中生成的连接字符串为:
jdbc:mysql://127.0.0.1:8181
我从 DataGrip 界面得到的错误是:
[08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.
DataGrip 中是否有任何我遗漏的地方需要更改。我读过连接也必须通过 TCP 完成。不确定如何检查 DataGrip 是否这样做。
更新:我最终发现问题出在我使用的 docker 容器上。似乎 DataGrip 无法连接到版本 8.0.1 (mysql:8.0.1) mysql docker 容器。我使用 5.7 版本的容器进行了测试,可以成功连接。
【问题讨论】:
-
请将连接窗口的屏幕截图发送到 maxim.sobolevskiy[at]jetbrains.com,我会为您提供帮助。
-
感谢 Jetbrains 团队。你试图帮我发送几封电子邮件。
-
不客气!感谢您的报告,莱昂!
标签: mysql docker connection datagrip