1、Gitlab 环境
我是 Docker 环境下运行的 Gitlab,因此先要进入容器内部:
docker exec -it gitlab bash

2、执行 gitlab-rails 进入控制台
gitlab-rails console -e production
# 等待控制台输出

3、定位到 root 用户
user = User.where(id: 1).first
# 一般id为1的用户就是我们的root用户
# 或者也可通过邮件来定位
# user = User.find_by(email: 'admin@example.com')

4、重置管理员密码
user.password = 'zhurs@123'
user.password_confirmation = 'zhurs@123'
user.save!

设置完成即可退出

5、登录验证
username:root
password:zhurs@123

至此,Gitlab 服务的管理用户密码重置完毕!Host 环境下重置密码方法也是一样的!
—END

在Docker环境下运行的Gitlab,可以通过`dockerexec-itgitlabbash`进入容器,然后使用`gitlab-railsconsole-eproduction`进入控制台。定位root用户通常是通过`User.where(id:1).first`或`User.find_by(email:admin@example.com)`。接着,可以重置root用户的密码,如`user.password=zhurs@123`,确认并保存更改。最后,用新密码登录Gitlab进行验证。
2439

被折叠的 条评论
为什么被折叠?



