gitlab忘記管理員賬戶或密碼解決記錄
問題: 很久之前在Ubuntu服務器上為部門安裝部署的Gitlab,因為最初配置的比較
完善,后續使用過程中幾乎沒有用過管理員賬戶,突然有一天同事要求增加
項目可創建數目,但是可恥的是我居然忘記了管理員賬戶和密碼......

解決辦法:
1、首先想到了默認的管理員賬戶及密碼:admin@local.host/5iveL!fe,
但是不幸的是最初安裝的時候考慮到安全,我手賤的更改了默認密碼。

2、然后我想到了,直接去數據庫修改默認初始密碼,但是發現加密方式不
知道,直接更改為其他用戶的密碼,登錄會報錯,想到加密的時候應該
是采取了關聯加密。
于是,我嘗試修改可能的加密Key
,

但是發生了很2B的事情,

authentication_token字段不可重復字段,gitlab的安全做的確實很棒。
3、在我想放棄的時候,我突然發現了忘記密碼的功能,但是我的管理員賬戶
沒有設置郵箱啊,你妹。好吧,不怕,接下來就是我的解決方案了:
-----------因為驗證郵箱無非是為了獲取改密鏈接,
我們可以自己拼接改密鏈接,然后走一個正常的改密流程。
1)、首先我們通過已知郵箱賬戶獲取到改密的請求

進入已知賬戶郵箱,收到一個鏈接
可以很明顯的看到:

2)、既然是這樣,那就好辦多了,我們如法炮制,

然后去數據庫里拿出改密驗證票

然后剩下的就可以在不進入admin@local.host偽郵箱的情況下,
自己拼接改密鏈接
最后,直接復制鏈接到瀏覽器,然后輸入自己的新密碼,就可以
改密了,這樣就成功的再次拿到了管理員的登錄。
最好也是最重要的,就是把管理員賬戶和密碼存儲在自己的安全的記事本里,避免再次重蹈覆轍。
還有就是我的博客新家:http://cobaya.cn/ 謝謝關注
posted on 2014-03-28 12:05 Nirvana reborn 閱讀(15800) 評論(9) 編輯 收藏 所屬分類: ★項目架構