gitlab忘记管理员账户或密码解决记录

问题:
     很久之前在Ubuntu服务器上为部门安装部署的Gitlab,因为最初配置的比较
     完善,后续使用过程中几乎没有用过管理员账户,突然有一天同事要求增加
     项目可创建数目但是可耻的是我居然忘记了管理员账户和密码......
解决办法:
     1、首先想到了默认的管理员账户及密码:admin@local.host/5iveL!fe
         但是不幸的是最初安装的时候考虑到安全,我手贱的更改了默认密码。
    2、然后我想到了,直接去数据库修改默认初始密码,但是发现加密方式不
         知道,直接更改为其他用户的密码,登录会报错,想到加密的时候应该
         是采取了关联加密。
         于是,我尝试修改可能的加密Key,
          但是发生了很2B的事情,  
          authentication_token字段不可重复字段,gitlab的安全做的确实很棒。
 
 
    3、在我想放弃的时候,我突然发现了忘记密码的功能,但是我的管理员账户
          没有设置邮箱啊,你妹。好吧,不怕,接下来就是我的解决方案了:
          -----------因为验证邮箱无非是为了获取改密链接,
                         我们可以自己拼接改密链接,然后走一个正常的改密流程。
 
            1)、首先我们通过已知邮箱账户获取到改密的请求
               
                  进入已知账户邮箱,收到一个链接
                  http://**********/users/password/edit?reset_password_token=YswSAypQCyhifCdyx15c
                 可以很明显的看到:
                        reset_password_token = YswSAypQCyhifCdyx15c
                 而这里的reset_password_token是可以在数据库中取到的
                           
          2)、既然是这样,那就好办多了,我们如法炮制,
                
               然后去数据库里拿出改密验证票
                      
              然后剩下的就可以在不进入admin@local.host伪邮箱的情况下,
              自己拼接改密链接
              http://**********/users/password/edit?reset_password_token=KWiEP8xAKtZzVpqwyG7R  
              最后,直接复制链接到浏览器,然后输入自己的新密码,就可以
              改密了,这样就成功的再次拿到了管理员的登录。
 
最好也是最重要的,就是把管理员账户和密码存储在自己的安全的记事本里,避免再次重蹈覆辙。
还有就是我的博客新家:http://cobaya.cn/  谢谢关注
        
来自为知笔记(Wiz)

posted on 2014-03-28 12:05 Nirvana reborn 阅读(15771) 评论(9)  编辑  收藏 所属分类: ★项目架构

评论

# re: gitlab忘记管理员账户或密码解决记录 2014-03-28 15:58 牛逼哄哄占一楼

牛逼哄哄占一楼  回复  更多评论   

# crimped wire mesh 2014-03-29 10:53 crimped wire mesh

来看看那  回复  更多评论   

# re: gitlab忘记管理员账户或密码解决记录 2014-03-29 10:54 零柒锁业

谢谢博主 分享啊  回复  更多评论   

# re: gitlab忘记管理员账户或密码解决记录 2014-03-30 11:44 Nirvana reborn

@牛逼哄哄占一楼
谢谢!  回复  更多评论   

# re: gitlab忘记管理员账户或密码解决记录 2014-03-30 11:44 Nirvana reborn

@crimped wire mesh
多多交流!  回复  更多评论   

# re: gitlab忘记管理员账户或密码解决记录 2014-03-30 11:44 Nirvana reborn

@零柒锁业
多多交流  回复  更多评论   

# re: gitlab忘记管理员账户或密码解决记录 2014-04-03 20:21 Plant Extract

还是可以多支持下的  回复  更多评论   

# re: gitlab忘记管理员账户或密码解决记录[未登录] 2014-04-04 11:29 l

碉堡了!~学习  回复  更多评论   

# re: gitlab忘记管理员账户或密码解决记录 2015-08-28 17:30 宁以致远

在电脑启动画面出现前,按下f8,选择安全模式登录系统,然后点开始菜单-控制面板-用户帐户-然后点击管理员的账户删除密码即可(不用输入原密码)  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2014年3月>
2324252627281
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

公告

我好喜欢它,
我的 QQ 66013804
我想做技术流,可是我很懒,
博客新地址:<a href="http://cobaya.cn/" >

随笔分类(19)

文章档案(1)

博主链接

最新评论

阅读排行榜