【问题标题】:How to connect from VSCode to a mysql docker container?如何从 VSCode 连接到 mysql docker 容器?
【发布时间】:2021-11-26 03:49:21
【问题描述】:

我只是在测试 VSCode MSSQL 扩展,我有一个简单的 MySQL 服务器在这个 docker-compose 文件中运行在 docker 上。

services:
  sql-server-db:
    container_name: testDB
    image: mysql
    ports: 
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: admin
      ACCEPT_EULA: "Y"

我可以从 CLI 连接,我可以从 Windows SQL Workbench 连接,但我无法从 VSCode 扩展连接。

错误: [9:42:32 PM] Connecting to server "localhost,3306" on document "localhost,3306__root_undefined". [9:42:32 PM] Error connecting to server "localhost,3306". Details: Internal connection fatal error.

有什么想法吗?

【问题讨论】:

  • 我会在这里疯狂地猜测,但这可能是因为mysql和mssql是不同风格的数据库吗? mysql 映像的 EULA 是什么?这个撰写文件是从哪里来的?
  • 你试过用 127.0.0.1 代替 localhost,

标签: mysql docker visual-studio-code docker-compose


【解决方案1】:

我猜你应该使用 sql-server-db 除了 localhost 作为 VScode SQL 连接中的主机名。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2019-08-04
  • 2019-01-25
  • 1970-01-01
  • 2021-07-31
  • 2021-06-05
  • 1970-01-01
  • 1970-01-01
  • 2019-04-01
  • 1970-01-01
相关资源
最近更新 更多