忘记GitLab管理员密码后如何修改密码
1、如果 GitLab 是用 Docker 安装的,先进入容器:
```bash
docker exec -it gitlab bash
```
2、进入 Rails 控制台:
```bash
gitlab-rails console
输出:
--------------------------------------------------------------------------------
Ruby: ruby 2.7.5p203 (2021-11-24 revision f69aeb8314)
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 为例:
```ruby
user = User.find_by(username: 'root')
pp user.attributes #打印对象的信息,确认一下
```
4、修改密码:
```ruby
user.password = 'new password'
user.save
quit
```
接下来就可以用新密码登录了。
页:
[1]