【问题标题】:Connecting to Docker MySQL using MySQL Workbench使用 MySQL Workbench 连接到 Docker MySQL
【发布时间】:2018-03-29 04:42:29
【问题描述】:

我正在尝试通过 MySQL Workbench 连接到 Docker 容器上的数据库,但我不确定应该在以下字段中插入什么:

SSH 主机名(尝试 localhost:3306 & 8001 和 0.0.0.0:3306 & 8001) SSH 用户名

MySQL 主机名:保留为 127.0.0.1 MySQL服务器端口:3306

我的数据库名称、用户名和密码都是“magento”。

猜测只是 SSH 信息不正确。有人可以帮忙吗?

Docker PS 结果

由于我正在进行的项目,公司和客户名称已被删除

CONTAINER ID        IMAGE                               COMMAND                  CREATED             STATUS              PORTS                           NAMES
25da671f766d        mageinferno/magento2-nginx:1.11-1   "/usr/local/bin/st..."   5 hours ago         Up 4 hours          443/tcp, 0.0.0.0:8080->80/tcp   CLIENTaws_app_1
f1f7fb0e7174        COMPANY/magento2-php:7.0-fpm       "docker-php-entryp..."   5 hours ago         Up 4 hours          9000/tcp                        CLIENTaws_phpfpm_1
69388c2ce5c7        percona:5.7                         "docker-entrypoint..."   5 hours ago         Up 4 hours          0.0.0.0:8001->3306/tcp          CLIENTaws_db_1

【问题讨论】:

  • 冷你显示什么返回docker ps命令?
  • @BukharovSergey 已添加,但我不得不替换我们的公司和客户名称。希望这就够了吗?
  • 谢谢,够了。您的目标端口是 8001 。请尝试使用 mysql-client 和 commnad mysql -umagento -pmagento -P8001 --protocol=tcp 进行连接
  • @BukharovSergey 我可以使用该命令进行连接,但仍不确定如何使用 Workbench 进行连接
  • 我明白了,但我想检查一下 mysql 是否正常工作并且可以访问。工作台设置必须是:connection method:Standart (TCP\IP),hostname:127.0.0.1,port:8001,username:magento,password:magento。如果您可以通过控制台mysql客户端连接到mysql,它必须工作

标签: mysql magento docker ssh


【解决方案1】:

您的设置必须是:

  • 连接方式:标准(TCP\IP),
  • 主机名:127.0.0.1,
  • 端口:8001,
  • 用户名:magento,
  • 密码:magento

【讨论】:

    猜你喜欢
    • 2015-02-15
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    • 2017-07-06
    相关资源
    最近更新 更多