首页 > 解决方案 > 如何在openproject dockerized中重置管理员密码

问题描述

我使用 docker 在 CentOS 7 中安装了 openproject。我更改了管理员密码,然后我忘记了。

我怎样才能重置它。?

标签: dockeropenproject

解决方案


对于较新版本的 OpenProject,Ulferts 的解决方案似乎不起作用,但我成功地使用了本指南中的信息:

  1. 找出容器 ID:docker ps
  2. 以 root 身份连接到 docker 容器:docker exec -u root -it <CONTAINER ID> /bin/bash
  3. 使用 rails 控制台更改用户密码:
    RAILS_ENV=production bundle exec rails c
    u = User.find_by_login "admin"
    u.password=u.password_confirmation='my new password'
    u.save
    
  4. (按 Ctrl-D 直到您回到常规终端。)

推荐阅读