发现自己忘记了gitlab的管理员密码更尴尬的是账号也忘记了,只能重置。先使用ssh登录到gitlab所在的服务器。切换到git用户下面
su - git
再进入gitlab控制台
gitlab-rails console production
等它出现如下提示:
Loading production environment (Rails 4.2.6)
这就说明进入到了控制台了。一般来说,超级管理员的id都是1,我们直接查询id为1的用户
user = User.where(id:1).first
在查询结果中我们可以看到超级管理员的账号已经出来了
现在重置一下密码,这里不要为了方便好记把密码设置为12345
,这是非常危险的。所以我们把密码设置为 123456
user.password='123456'
最后把修改的内容提交保存, 感叹号不要漏了
user.save!