首页 > 数据库 > mysql教程 > 如何将 MySQL Workbench 连接到 MySQL Docker 容器?

如何将 MySQL Workbench 连接到 MySQL Docker 容器?

DDD
发布: 2024-11-26 03:11:09
原创
544 人浏览过

How to Connect MySQL Workbench to a MySQL Docker Container?

将 MySQL Workbench 连接到在 Docker 中运行的 MySQL

在 Docker 容器中访问 MySQL 很简单,但从本地计算机连接到它可以由于默认连接限制而具有挑战性。但是,通过对 MySQL 容器进行一些调整,您可以允许外部连接。

修改 MySQL 连接设置

首先创建具有所需端口映射的 MySQL 容器:

docker run -p 3306:3306 --name=mysql57 -d mysql/mysql-server:5.7
登录后复制

获取fresh的默认密码安装:

docker logs mysql57 2>&1 | grep GENERATED
登录后复制

使用命令行连接到 MySQL:

docker exec -it mysql57 mysql -uroot -p
登录后复制

如有必要,使用 ALTER USER 命令更改 root 密码。

执行以下命令SQL语句:

update mysql.user set host = '%' where user='root';
登录后复制

重启容器

调整设置后,重新启动容器:

docker restart mysql57
登录后复制

从 MySQL Workbench 连接

您现在应该能够使用以下设置从 MySQL Workbench 连接到 MySQL:

  • 主机: 0.0.0.0
  • 端口:3306

验证用户的主机设置将显示:

select host, user from mysql.user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| %         | root          |
| localhost | healthchecker |
| localhost | mysql.session |
| localhost | mysql.sys     |
+-----------+---------------+
登录后复制

以上是如何将 MySQL Workbench 连接到 MySQL Docker 容器?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板