【发布时间】:2021-04-19 06:55:45
【问题描述】:
我忘记了在我的 docker-compose 环境中运行的 mariadb 的密码。 当然重置密码可以通过 exec -it 进入容器并输入:
mysqld_safe --skip-grant-tables &
并使用以下命令更改密码:
FLUSH PRIVILEGES;
SET PASSWORD FOR 'your_user'=PASSWORD('YOUR_PASSWORD');
然而,为了让 mysqld_safe 工作,必须停止 mariadb 服务。不知何故,我无法停止容器中的 mariadb 服务。
root@d266a0667297:/# service mariadb stop
* Stopping MariaDB database server mariadbd [fail]
如何在我的 docker 容器中停止 mariadb,然后使用 mysqld_safe 重置密码?
【问题讨论】:
标签: mysql docker docker-compose mariadb