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

相关文章
相关标签/搜索