gitlab管理员密码忘记如何强制重置找回
- 原创
- |
- 浏览:47716
- |
- 更新:
gitlab管理员帐号可以给普通用户创建账户,分配权限,拥有所有项目和组的权限,普通用户新建完成之后,需要管理员给分配合适的权限,才能正常的使用。如果管理员账户的密码忘记了,一般可以通过邮箱找回,但如果当初的管理账户设置的邮箱不可使用了,其实还可以强制重置的方式来找回密码的,下面就来介绍下如何强制找回
方法/步骤
在gitlab登录窗口,如果密码忘记了登录不进入,可以先尝试点击登录框下方的Forgot your password来通过邮箱的方式找回,如果邮箱不可以使用了,则看下面的强制找回方法
如图所示,需要输入当初设置的邮箱帐号,这一步前提是邮箱可以正常使用的情况下才可以使用的方法
通过xshell连接到gitlab安装的服务器上,然后输入su - git 切换到git用户下操作,切换之后默认的当前目录就可以ls查看到gitlab的命令文件,如图所示可以看到gitlab-rails文件,下一步会使用此文件进入控制台
输入gitlab-rails console production进入gitlab控制台,只有进入到控制台之后,才可以输入gitlab的查询语句,才会被解析
输入user = User.where(id:1).first查询id为1的用户对象,因为超级管理员用户默认都是1,也可以更加username来查询用户对象,管理员账户对象查询到之后,可以从返回的信息中看到admin为true,username为root
输入user.password='密码',密码位置填写您新的密码即可。然后再输入user.save!保存用户对象
以为操作完成之后,再次回到登录窗口页面,重新使用root用户进行登录,这次可以正常登录了。表示密码重置成功了。
END- 相关内容未经许可获取自百度经验
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部













