如何重置 docker中的mariadb的root

  1. 停止 Mariadb 容器:运行以下命令停止正在运行的 Mariadb 容器:
shell 复制代码
docker stop <container_name>

<container_name> 替换为你的 Mariadb 容器的名称或容器ID。

  1. 删除 Mariadb 容器:运行以下命令删除已停止的 Mariadb 容器:
shell 复制代码
docker rm <container_name>

<container_name> 替换为你的 Mariadb 容器的名称或容器ID。

  1. 启动一个新的 Mariadb 容器:运行以下命令以新密码启动一个 Mariadb 容器:
shell 复制代码
docker run -d --name <new_container_name> -e MYSQL_ROOT_PASSWORD=<new_password> mariadb

<new_container_name> 替换为你希望为新容器设置的名称,将 <new_password> 替换为你的新密码。

  1. 连接到新的 Mariadb 容器:运行以下命令连接到新创建的 Mariadb 容器,并使用新密码进行身份验证:
shell 复制代码
docker exec -it <new_container_name> mysql -u root -p

<new_container_name> 替换为你的新容器的名称。

  1. 修改 root 密码:在 Mariadb 提示符下,运行以下命令修改 root 密码:
shell 复制代码
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';
FLUSH PRIVILEGES;

请将 <new_password> 替换为你的新密码。

  1. 退出 Mariadb 容器:运行以下命令退出 Mariadb 容器:
shell 复制代码
exit;

现在你已经成功重置了 Docker 中 Mariadb 容器的 root 密码。下次启动该容器时,可以使用新密码进行身份验证。请确保在替换 <container_name><new_container_name><new_password> 时使用正确的名称和密码。

相关推荐
糟糕喔12 分钟前
k8s运维-亲和(5)
运维·容器·kubernetes
芥子沫25 分钟前
有声书应用Audiobookshelf:Docker一键部署教程和使用指南
运维·docker·容器
海鸥8129 分钟前
k8s中实现进程环境的自动更新
云原生·容器·kubernetes
Ernest.Wu1 小时前
Canal基于Docker的部署操作手册
运维·docker
面对疾风叭!哈撒给1 小时前
Linux之Docker使用JDK21安装包制作JDK21镜像包
java·linux·运维·docker
big tail2 小时前
Windows本地Docker模拟前端项目发版
前端·windows·docker
点正2 小时前
全栈工程师:运维篇(二):docker-compose 理解
docker
hjxu20162 小时前
简记Cursor远程连接Docker
docker·cursor
D愿你归来仍是少年2 小时前
Docker 基础入门指南
docker·容器
一只小bit3 小时前
技术架构演进之路:从单体应用到Docker容器编排
docker·容器·架构