docker - 如何在openproject dockerized中重置管理员密码
问题描述
我使用 docker 在 CentOS 7 中安装了 openproject。我更改了管理员密码,然后我忘记了。
我怎样才能重置它。?
解决方案
对于较新版本的 OpenProject,Ulferts 的解决方案似乎不起作用,但我成功地使用了本指南中的信息:
- 找出容器 ID:
docker ps
。 - 以 root 身份连接到 docker 容器:
docker exec -u root -it <CONTAINER ID> /bin/bash
- 使用 rails 控制台更改用户密码:
RAILS_ENV=production bundle exec rails c u = User.find_by_login "admin" u.password=u.password_confirmation='my new password' u.save
- (按 Ctrl-D 直到您回到常规终端。)
推荐阅读
- codeigniter - 在 codeigniter 框架中更改自动加载的变量
- asp.net-mvc - JS网格未显示在部分视图MVC中
- wpf - ReactiveUi how to use ICollectionView with the Getting started example
- spring - 内存中 SQL (HSQL) 的 JUnit 4 不工作
- html - 在Angular2中的两个按钮之间切换类
- java - 使用 vavr 中的索引迭代列表
- edi - EDI 864:如何识别父文件类型?(810、856 或任何其他)
- css - Chrome 上的伪 ::before ::after 内联标题
- python-import - Jython:itertools 在哪里?
- git - git clone 接收对象和结帐是否相同