重置 Docker 中 Gitlab 的账号密码

1、首先进入Docker容器

复制代码
docker exec -it gitlab bash

2、连接到 gitlab 的数据库

需要谨慎操作

复制代码
gitlab-rails console -e production

等待加载完后会进入控制台


不是docker部署则需要切换到gitlab安装目录,例如:

复制代码
cd /opt/gitlab/bin

然后链接数据库

复制代码
sudo  gitlab-rails console -e production

3、通过用户名或邮箱找到用户

复制代码
user = User.find_by(username: 'root')

4、更改密码

通过上一步查找到 root 用户,并赋值给 user,现在可以通过 user 更改密码

(1)重置密码命令

复制代码
user.password = 'S87hdj@&yhkk'

(2)再次确认密码

复制代码
user.password_confirmation = 'S87hdj@&yhkk'

5、修改密码后进行保存

复制代码
user.save!

这样就修改完毕了!使用 exit 命令退出gitlab数据库即可。

6、重启gitlab

(1)容器内重启

复制代码
gitlab-ctl restart

(2)重启docker容器

复制代码
docker restart gitlab
相关推荐
成为你的宁宁9 小时前
Jenkins 自动化部署前后端分离若依项目全攻略:涵盖环境配置、Maven/Node.js 工具安装、GitLab 项目协同,及前后端构建、服务器推送与代码更新验证全步骤
node.js·自动化·gitlab·jenkins·maven
声声长乐9 小时前
Jenkins + Docker 完整部署指南
ubuntu·docker·jenkins
shughui13 小时前
Docker Desktop下载、安装、配置、使用
运维·docker·容器·自动化
EverydayJoy^v^17 小时前
Kubernetes 知识点(1)——基础依赖
云原生·容器·kubernetes
hopsky17 小时前
Docker Compose 启动的容器内存 监控
docker·容器·eureka
FrameNotWork20 小时前
多设备 Android Logcat 自动采集方案:基于 Docker + Shell 实现日志按天切割与自动清理
android·docker·容器
Haoea!20 小时前
Docker + Harbor 私有镜像仓库搭建
运维·docker·容器
iambooo20 小时前
Docker 架构与核心原理深度解析:容器到底是怎么实现的?
运维·docker·容器
海兰20 小时前
Docker部署OpenClaw及常见问题解决(win11)
docker·容器·eureka
qq_3168377521 小时前
使用 certbot docker镜像生成阿里云域名ssl证书
阿里云·docker·ssl