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

如何在 Docker 中将 MySQL Workbench 连接到 MySQL 服务器?

Susan Sarandon
Susan Sarandon原创
2024-11-22 10:37:12917浏览

How to Connect MySQL Workbench to a MySQL Server in Docker?

使用 MySQL Workbench 连接到在 Docker 中运行的 MySQL 服务器

简介:
访问其中的 MySQL 数据库Docker 容器可能是一个常见的需求。但是,从 MySQL Workbench 等外部工具连接到这些数据库需要一些配置。

解决方案:
建立从 MySQL Workbench 到在 Docker 容器内运行的 MySQL 服务器的连接,按照以下步骤操作:

  1. 配置 MySQL Server:

    • 使用所需的端口映射启动 MySQL 映像(例如 docker run -p 3306:3306 mysql/mysql-server:5.7)。
    • 登录使用 docker exec -it mysql57 mysql -uroot -p 的容器并将 MySQL 用户的主机更新为 % 以允许来自以下位置的连接任何 IP 地址(例如,更新 mysql.user set host = '%' where user='root';)。
  2. 工作台连接:

    • 打开 MySQL Workbench。
    • 单击“新连接”并输入以下内容:

      • 主机:0.0.0.0
      • 端口:3306
      • 用户名:root
      • 密码:(从 Docker 日志获取或在 MySQL 期间设置setup)
  3. 连接并使用

    • 单击“测试连接”以验证连接。
    • 成功后,您可以从 MySQL 管理容器内的 MySQL 数据库并与之交互工作台。

验证:
运行选择主机,来自 mysql.user 的用户;将显示 MySQL 用户的更新后的主机值,确认现在允许来自任何主机的连接。

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn