Gitlab服务器重置密码

时间:2025-03-15 08:23:58

公司的Gitlab服务器用的时间不短了,需要更新,但root账号长久未登录,文档中记录的密码登不上,只能重置密码了。

这个gitlab是docker方式部署

一、进入GitLab容器

执行以下命令进入容器

docker exec -it gitlab  /bin/bash

二、启动GitLab Rails控制台

在容器内执行命令进入生产环境的Rails控制台:

gitlab-rails console -e production

三、重置root密码

查找root用户

输入以下命令定位用户:

user = User.find_by(username: 'root') 

设置新密码

输入以下命令修改密码

user.password = 'new_password'

user.password_confirmation = 'new_password'

保存更改

执行保存操作:

user.save!

返回true表示保存成功

四、退出并验证

输入exit退出Rails控制台,再输入exit退出容器。

访问GitLab主页,使用新密码登录root账户。

登录成功。