久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

07
2019/09

本地GitLab服務(wù)器找回GitLab管理員賬戶密碼的方法

發(fā)布時間:2019-09-07 08:49:46
發(fā)布者:趙小華
瀏覽量:
0

在之前的文章中提到過公司因為項目管理的問題增加了本地的GITLAB服務(wù)器,也提到了本地GITLAB服務(wù)器中個人賬戶的秘鑰設(shè)置,本次我們就說一下本地GitLab服務(wù)器找回GitLab管理員賬戶密碼的方法。

一般GitLab服務(wù)器找回密碼可以通過系統(tǒng)自帶的找回密碼進(jìn)行找回,不過GitLab服務(wù)器的超級管理員一般都是admin@example.com這個名稱,example.com這個域名不是我們的,對應(yīng)的郵箱也不能正常使用,所以我們就沒辦法通過郵件來進(jìn)行找回了。

1、首先我們登陸服務(wù)器,使用su - git 切換到git用戶下操作

GITlab找回密碼su-git切換環(huán)境.png

2、登陸后可以通過ls查看gitlab的文件,我們直接使用gitlab-rails console production進(jìn)入gitlab控制臺,輸入命令后需要等待

Loading production environment (Rails x.x.x)等字樣的顯示,不然gitlab的查詢語句不會被解析。

切換至控制臺.png

3、輸入user = User.where(id:1).first ,意思就是查詢id為1的用戶,一般情況下超級管理員用戶都是1,當(dāng)然也可以使用username來查詢用戶,在管理員賬戶對詢到后,可以通過返回的信息中看到admin為true,username為Administrator,當(dāng)然也有的是admin,我們需要確認(rèn)的就是admin為ture即可。Tips,常用的還有 user = User.all 查詢所有用戶 ,where條件有 username email state user = User.where(id:1).first user = User.find_by(email: 'admin@local.host')等,可以根據(jù)自己需要進(jìn)行選擇。

確認(rèn)管理員信息.png

4、輸入user.password='密碼',密碼設(shè)置為你需要修改的密碼,這里的user就是第三步中User.where(id:1).first ,即修改當(dāng)前用戶的密碼,輸入完成后回車后在確認(rèn)一遍user.password_confirmation ='密碼' 。

修改密碼完成.png

5、輸入user.save! 保存用戶信息。

保存用戶完成.png

6、記得使用兩次exit退出GitLab控制臺。

兩次exit退出登錄.png

8、我們用新修改的密碼登錄下系統(tǒng)看下,驗證是否修改成功。

登錄成功.png

以上就是忘記GitLab服務(wù)器管理員密碼后的修改方法,同理用戶忘記密碼也可以使用,后續(xù)會增加一篇簡單的忘記用戶密碼的文檔。


關(guān)鍵詞:
返回列表