阡陌 发表于 2024-6-12 00:21:54

忘记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]
查看完整版本: 忘记GitLab管理员密码后如何修改密码