在使用gitlab的过程中,难免会出现忘记了管理员root账户密码的时候,这时候就需要进行管理员账户密码重置,下面就演示一下整个重置过程。
重置密码
官方文档说明
1.重置root密码之前,需先使用root用户登录到gitlab所在服务器。并且进入gitlab容器中,使用以下命令启动Ruby on Rails控制台。
gitlab-rails console -e production
2.等待控制台加载完毕,有多种找到用户的方法,您可以搜索电子邮件或用户名。
通过用户名:
user = User.find_by_username 'exampleuser'
通过用户 ID:
user = User.find(123)
user = User.where(id: 1).first
通过电子邮件地址:
user = User.find_by(email: 'user@example.com')
3.现在更改密码。
user.password = '新密码'
user.password_confirmation = '新密码'
4.注意,必须同时更改密码和password_confirmation才能使其正常工作,最后别忘了保存更改。
user.save