之前给项目组研发搭建过Gitlab私服,原本默认管理员密码最好但由于一时手贱修改了密码导致前几天失去了管理员登录权限,本来事不大但是本着没有最高权限心里不踏实得原则,于是乎踏上了更坑爹得修改密码之旅,开始之前老规矩: SuSE系统FUCK YOU !!!

声明:我是一键安装包,源码自己装得路径跟我不同 YDCK-WXCREDIS1:~/soft> su git YDCK-WXCREDIS1:~/soft> cd /opt/gitlab-8.8.4-0/apps/gitlab/htdocs/vendor YDCK-WXCREDIS1:~/soft> bundle exec rails console production 出现下图即使进入数据库:

查询丢失人的用户信息 : user = User.where(id: 1).first
or
user = User.where(name:''longyueyang").first;
通过这个可以查询用户、name、email和id等信息 3. 重置密码为12345678 :user.password='12345678' 4. 确认密码为12345678: user.password_confirmation='12345678' 5. 保存 user.save! 6. 退出 quit

大功告成!不需要重启Gitlab,登录输入新的密码即可!