gitlab重置root密码
用Docker安装了gitlab 发现进去没有初始化设置密码的 页面 ;
直接就登录了 ,然而 注册要经过管理员 同意, 陷入了死循环
没法 只好重置密码了。
重置管理员密码
-
进入docker gitlab 容器中
docker exec -it gitlab(容器名字) bash
-
进入gitlab 控制台
gitlab-rails console -e production #可能会等好几秒钟
-
搜索用户
#这里提供两种搜索方式 通过id user = User.where(id:1).first #或者 通过电子邮件搜索 或者用户名 user = User.find_by(email:'admin@example.com')
-
修改密码
#注意 这两个选项都得设置, pass 为你要设置的密码 user.password ='pass' user.password_confirmation ='pass'
-
保存退出
user.save