gitlab修改用户密码
1. 进入gitlab的管理 sudo gitlab-rails console production ;
2. 查询丢失人的用户信息 user = User.where(id: 1).first or
user = User.where(name:''xiaoqiang").first; 通过这个可以查询用户
name、email和id等信息
3. 重置密码为123456 user.password='12345678'
4. 确认密码为123456 user.password_confirmation='12345678 '
5. 保存 user.save!
6. 退出 quit
gitlab修改用户密码官方文档
1. gitlab-rails console -e production
2. user = User.where(id: 1).first
3. user = User.find_by(email: 'admin@local.host')
4. user.password = 'secret_pass'
user.password_confirmation = 'secret_pass'
5. user.save!
gitlab-rails console -e production
--------------------------------------------------------------------------------
Ruby: ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux]
GitLab: 15.3.2 (e5a7085d434) FOSS
GitLab Shell: 14.10.0
PostgreSQL: 13.6
------------------------------------------------------------[ booted in 58.56s ]
Loading production environment (Rails 6.1.6.1)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id:1 @root>
irb(main):002:0> user
=> #<User id:1 @root>
irb(main):003:0> user.password="root@bk2023"
=> "root@bk2023"
irb(main):005:0> user.password_confirmation="root@bk2023"
=> "root@bk2023"
irb(main):006:0> user.save!
=> true
irb(main):007:0> quit