1、如果 GitLab 是用 Docker 安装的,先进入容器:
docker exec -it gitlab bash
2、进入 Rails 控制台:
gitlab-rails console
输出:
--------------------------------------------------------------------------------
Ruby: ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux]
GitLab: 15.2.2-ee (4420a6308aa) EE
GitLab Shell: 14.9.0
PostgreSQL: 13.6
-----------------------------------------------------------[ booted in 10s ]
Loading production environment (Rails 6.1.4.7)
irb(main):001:0>
3、查找到管理员对象,以 root 为例:
user = User.find_by(username: 'root')
pp user.attributes #打印对象的信息,确认一下
4、修改密码:
user.password = 'new password'
user.save
quit
接下来就可以用新密码登录了。
|