首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Docker :尽管设置了环境变量( MySQL MYSQL_ROOT_PASSWORD),但未设置-e密码。

Docker :尽管设置了环境变量( MySQL MYSQL_ROOT_PASSWORD),但未设置-e密码。
EN

Stack Overflow用户
提问于 2022-01-12 08:53:28
回答 1查看 494关注 0票数 1

我用下面的代码: MySQL修改了一个数据库:docker run --name db -e MYSQL_ROOT_PASSWORD=root -v $HOME/mysql-data:/var/lib/mysql -d mysql:5.7,它应该创建一个密码:root,但是当我试图连接到数据库时,当我输入那个密码时,我会被拒绝访问。只有在没有输入任何密码的情况下,我才能访问DB (只有当我将密码保留为空白时)。我做错了什么或者我误解了什么?

PS:我试图将密码更改为其他内容,但root却得到了相同的结果。

EN

回答 1

Stack Overflow用户

发布于 2022-01-12 11:25:58

来自官方MySQL码头映像(https://hub.docker.com/_/mysql)的文档:

如果使用已经包含数据库的数据目录(特别是mysql子目录)启动mysql容器实例,则应从运行命令行中省略$MYSQL_ROOT_PASSWORD变量;无论如何,它将被忽略,并且预先存在的数据库将不会以任何方式更改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70678655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档