【发布时间】: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,它必须工作