采用的是docker启动的gitlab服务,当研发人员密码忘记如何修改呢?
#查看docker服务[root@Gitlab_SVN ~]#docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESd3b78b4b8d24 gitlab/gitlab-ce:10.2.3-ce.0 "/assets/wrapper" 10 days ago Up 10 days (healthy) 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:4422->22/tcp gitlab-java#进入容器[root@Gitlab_SVN ~]#docker exec -it gitlab-java /bin/bashroot@d3b78b4b8d24:/##执行命令root@d3b78b4b8d24:/# gitlab-rails consoleLoading production environment (Rails 4.2.8)#查找该用户irb(main):001:0> user = User.where(username: 'lawrence').first=> #<User id:5 @lawrence>#修改密码irb(main):002:0> user.password = 'lawrence'=> "lawrence"#保存修改irb(main):003:0> user.save!Enqueued ActionMailer::DeliveryJob (Job ID: 3add15ae-5e56-45ee-a081-564f397c9897) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", gid://gitlab/User/5=> true#ctrl+d退出,ctrl+p+q退出容器irb(main):004:0> root@d3b78b4b8d24:/# read escape sequence |
