首页 > 解决方案 > 如何从本地 HeidiSQL 中的 docker 容器打开 MySQL 数据库

问题描述

我运行 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 服务器

标签: mysqldockercentosheidisql

解决方案


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


推荐阅读