mysql - 如何使用 docker setup 更改默认 MySQL 用户名和密码?
问题描述
我想在设置期间或之后更改默认的 MySQL 用户名和密码。
我尝试了一些分散的方法,并使用用户名和密码更改了我能找到的每个配置文件,但仍然不起作用。
我在下面编辑的文件:
> ~/.env
> ~/conf/dist/env.ac
> ~/conf/dist/env.docker
> ~/conf/config.sh
> ~/env/docker/etc/authserver.conf.dockerdist
> ~/env/docker/etc/worldserver.conf.dockerdist
> ~/docker-compose.yml
重建期间的错误:
> Searching on /azerothcore/data/sql/custom/db_world/ ...
> ===== DONE =====
> ===== CHECKING DBs ===== ERROR 1045 (28000): Access denied for user 'wowadmin'@'172.19.0.3' (using password: YES)
解决方案
来自官方指南的常见问题解答:
如何更改 docker 容器配置?
您可以将文件复制/conf/dist/.env.docker
并.env
放置在项目的根文件夹中,然后根据需要进行编辑。
在.env
文件中,您可以配置:
- 数据等和日志文件夹的位置
- 开放的端口
- MySQL root 密码
然后您的 docker-compose up 将.env
使用您的自定义设置自动定位。
推荐阅读
- python - 线程请求时连接中止
- javascript - 铯中的实体平面
- json - 如果微服务中的服务返回不同的数据格式,服务如何返回 JSON 给 Web/Mobile 客户端?
- reactjs - Next.js 中的静态站点生成与传统的 SSR 有什么不同?
- html - 我可以将 CSS 类应用于样式表中的另一个选择器吗?
- typescript - 如何在不同的类中重用重载的方法签名?
- node.js - 有没有办法通过 sequelize 运行原始 JOIN?
- mysql - 使用列值更新表时看到语法错误
- javascript - 如何从变量访问接口中的定义
- python - Leetcode 字梯:这个解决方案如何最有效?