mysql - 如何从本地 HeidiSQL 中的 docker 容器打开 MySQL 数据库

标签 mysql docker centos heidisql

我用

运行 centos/mysql-57-centos7 容器
docker run -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7

效果很好

ae0b9060f99c        centos/mysql-57-centos7   "container-entrypoin…"   16 minutes ago      Up 16 minutes       3306/tcp            angry_blackwell

但我不知道如何将它与我的 HeidiSQL 连接,我看到了容器 IP

docker inspect -f <ContainerID>  //172.17.0.2

我尝试使用以下登录名打开:

用户:root,密码:root,主机名/IP:172.17.0.2 端口:3306 但我得到:无法连接到“172.17.0.2 (10060)”上的 MySQL 服务器

最佳答案

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

关于mysql - 如何从本地 HeidiSQL 中的 docker 容器打开 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52421469/

相关文章:

java - JDBC 存储过程调用

docker - 使用 docker start 命令时强制容器保持事件状态

linux - 我的 VPS 每小时重启一次

php - 子查询格式问题

python - 使用select和values在mysql中一次在表中插入三列

MySQL 从另一个存储过程调用存储过程

git - 如何将存储库维护成单个存储库

docker - 备份 Docker 容器卷时,我的数据位于哪里?

php - APC缓存碎片问题

php - Mongodb 安装不使用 PHP