gpt4 book ai didi

mysql - 连接到在 Docker 容器中运行的 MySql 服务器

转载 作者:行者123 更新时间:2023-11-29 06:49:03 25 4
gpt4 key购买 nike

我有一个小问题,我似乎无法连接到在 docker 容器内运行的 mysql 服务器社区版。

我可以使用 cli 轻松连接到 mysql 服务器:

docker exec -it mysqlserver mysql -uroot -p

但是,如果我尝试连接任何其他数据库连接器(例如 DataGrip 或 MySql Workbench),我会收到访问被拒绝的消息。

但我没有更改配置文件。我将 ip 设置为 localhost,使用容器公开的默认 3306 端口。我将用户名保留为root,密码完全相同,但仍然失败。

我是否遗漏了什么,没有正确理解什么?

一些帮助将不胜感激!

额外信息:我正在使用 MacOS,使用 Docker for Mac 运行容器,并且目前使用的是最新的 MySql 数据库版本。

最佳答案

您的容器不包含其他连接器,当您使用 docker run --name mysql -p 127.0.0.1:3306:3306 .... 运行容器时尝试发布端口链接端口。您可以使用本地 cli 连接到容器。试试这个 doc

关于mysql - 连接到在 Docker 容器中运行的 MySql 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48214709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com