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