首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从本地HeidiSQL中的码头容器中打开HeidiSQL数据库

如何从本地HeidiSQL中的码头容器中打开HeidiSQL数据库
EN

Stack Overflow用户
提问于 2018-09-20 09:10:00
回答 2查看 9.3K关注 0票数 0

我运行centos/mysql-57-centos7容器

代码语言:javascript
复制
docker run -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7

而且效果很好

代码语言:javascript
复制
ae0b9060f99c        centos/mysql-57-centos7   "container-entrypoin…"   16 minutes ago      Up 16 minutes       3306/tcp            angry_blackwell

但是我不知道如何将它与我的HeidiSQL连接起来,我看到了

代码语言:javascript
复制
docker inspect -f <ContainerID>  //172.17.0.2

我尝试用以下登录方式打开:

用户:根,传递: root,主机名/ip: 172.17.0.2端口: 3306,但我得到:不能连接到'172.17.0.2 (10060)'上的MySQL服务器

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-20 09:53:18

默认情况下,MySQL只允许本地主机上的根登录。我的建议是为远程访问创建一个新用户:https://dev.mysql.com/doc/refman/8.0/en/creating-accounts.html

票数 3
EN

Stack Overflow用户

发布于 2018-09-20 09:49:41

您需要转发一个端口"docker运行-p 3306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7“,然后连接到localhost:3306。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52421469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档