欢迎光临~~ 在这里你会看到一些工作中遇到的问题和生活中的感悟

gitlab忘记密码如何重置

Linux问题 Jake 1971℃ 0评论
由于长时间使用客户端操作git把gitlab的登陆密码忘了,而且加密是采取了关联加密,所以无法从数据库中提取的encrypted_password字段密文解密。
在网上找到两种方法来修改:
一、命令行模式修改(亲测可用)
#cd /home/git/gitlab
#su git
$bundle exec rails console production
irb(main):001:0>user = User.where(email:'admin@example.com').first   //email 为gitlabuser 账户,我的是默认的管理员账户
irb(main):002:0>user.password = 'yourpassword'                 //密码必须至少8个字符
irb(main):003:0>user.save!        // 如没有问题 返回true
重启服务
二、通过正常改密流程,拼接找回密码字段
1,打开找回密码页面
gitlab-reset
提取数据库中users表中的 reset_password_token字段中的值
例如 reset_password_token为YswSAypQCyhifCdyx15c
2,拼接找回密码URL
http://**********/users/password/edit?reset_password_token=YswSAypQCyhifCdyx15c
直接输入新密码更改

转载请注明:技术拾零 » gitlab忘记密码如何重置

喜欢 (1)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址