GitLab修改root用戶密碼

GitLab是一個私有的Git倉庫,具備較好的項目管理和用戶管理能力。
對於普通用戶而言,經過系統的重置密碼,接受郵件便可解決,但是GitLab的管理員帳號,缺省的郵箱是一個不存在的郵箱地址,因此沒有辦法經過郵箱來複位。
經過在服務器上,能夠修改用戶的密碼:
官方修改密碼:(http://docs.gitlab.com/ce/security/reset_root_password.html)
不過,筆者經過該方法是,發現,不能使用引號來包括密碼。
具體方法以下:
1. 在root用戶下,執行html

gitlab-rails console production

得到用戶數據,修改用戶密碼
[root@svr34 bin]# gitlab-rails console production
Loading production environment (Rails 4.2.5.2)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id: 1, email: "admin@example.com", ...
irb(main):002:0> user.password=12345678
=> 12345678
irb(main):003:0> user.password_confirmation=12345678
=> 12345678
irb(main):004:0> user.save!
=> true
irb(main):005:0> quitgit


注意:密碼沒有使用引號,奇怪的是使用單引號或雙引號,密碼就無效,估計是包含了這個字符,不包含,就沒有問題。
3. 保存用戶數據服務器

user.save!

注意須要使用後面的感嘆號!

gitlab

相關文章
相關標籤/搜索