如何重置gitlab用户密码
如何重置gitlab用户密码首先进入Ruby on Rails console:如果是docker 安装的,则docker ps | grep ‘gitlab’查找出所在容器ID[root@mesos-agent3 demo]# containerID=$(docker ps | grep ‘gitlab’ | awk ‘{print $1}’)[root@mesos-agent3 ...
如何重置gitlab用户密码
- 首先进入Ruby on Rails console:
如果是docker 安装的,则docker ps | grep ‘gitlab’ 查找出所在容器ID
[root@mesos-agent3 demo]# containerID=$(docker ps | grep ‘gitlab’ | awk ‘{print $1}’)
[root@mesos-agent3 demo]# docker exec -ti $containerID bash
root@gitlab:/#
使用root权限进入gitlab所在的linux服务器,打开一个终端,输入以下命令
gitlab-rails console production
然后等待ruby的console界面加载出来。
- 然后你有好几种方法去查找用户。
方法一,使用id:
irb(main):001:0> user = User.where(id:[user’s register index]).first
我要查找root用户所以输入:user = User.where(id:[1]).first
方法二,使用邮箱:
irb(main):001:0> user = User.where(email:[user’s register email]).first
方法三,使用用户名:
irb(main):001:0> user = User.where(name:[user’s register name]).first
我这次使用的是邮箱
irb(main):001:0> user=User.where(email:xxx@163.com).first
3. 修改密码
user.password = ‘你的密码’
user.password_confirmation = ‘你的密码’
注意最好是将 password 和 password_confirmation 都重置,以确保完全修改生效。
- 保存修改
user.save!
注意 ! 号也很重要,不加的话,你的修改不会推送到数据库。
现在退出 console 使用新的密码登录试试,可以登录啦
更多推荐
所有评论(0)