公司的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账户。
登录成功。