我使用docker在CentOS 7中安装了openproject。我更改了管理员密码,然后忘记了。
我怎样才能重置它?
如果设置允许(这是默认的),最简单的解决方案是转到OpenProject安装的登录页面(https://[host]/log
)(通过浏览器)并使用忘记密码?将密码重置令牌发送到为管理员帐户配置的电子邮件地址的链接。
如果该选项不存在,则必须连接到docker容器以在其上获得终端窗口,例如,通过遵循此操作步骤。
打开bash后,发布:
sudo openproject run rails console
这将为您打开一个rails控制台。
一旦进入,发布:
# retrieve first admin account
admin = User.where(admin: true).first
# change the password
admin.password = admin.password_confirmation = "[The password you choose]"
# Save the change disregarding any errors
admin.save(validate: false)
如果您在安装中有多个管理员帐户,您必须在第一步缩小正确的帐户范围,例如。
# print a list of all admin accounts
pp User.where(admin: true).pluck(:id, :login, :firstname, :lastname, :mail)
# Fetch admin account by id
admin = User.where(id: "[the id]")
对于OpenProject的较新版本,Ulferts的解决方案似乎不起作用,但我成功地使用了本指南中的信息:
docker ps
.docker exec -u root -it <CONTAINER ID> /bin/bash
RAILS_ENV=production bundle exec rails c
u = User.find_by_login "admin"
u.password=u.password_confirmation='my new password'
u.save
试图通过管理员更改我的数据库密码。在尝试登录时突然更新密码不起作用。如何重置管理员数据库密码。
使用adminer-4.7。2-mysql。用Kubuntu 18在我家笔记本电脑上安装php有没有办法不用输入密码就登录到它?还是会话时间越长越好? 谢谢!
我从用户模型中继承了三个用户,即Admin、Employee和Relative。 models.py 管理派克 管理员将是超级用户。管理员将前往管理站点,对员工和亲属执行CRUD。在表单中,我只希望管理员输入员工/亲属的用户名(PAN_ID)、密码和电子邮件。单击保存后,应发送邮件的相应信号,并发送电子邮件,以便在邮件功能中访问密码。密码应由make_password自动生成。我得到以下错误。 内
一、简介 “设置"用于PHPCMS管理员帐号维护。 二、功能演示 管理员管理 角色管理
我正在本地windows(版本7)系统中设置一个新的adminer.php(版本4.7.1)文件。 我的本地数据库没有密码。 当在本地打开adminer.php(版本4.7.1)文件时,它显示以下错误, 我浏览了很多地方来解决这个问题。但我找不到。 我按照以下步骤安装管理员文件。 我是下载管理员4.7。1个文件来自https://www.adminer.org/en/. 下载move admine
spring security有两个角色(ROLE_USER,ROLE_ADMIN)。现在,我想实现管理面板。我已经做了访问面板url的用户只有ROLE_ADMIN。但我想让额外的安全。当使用ROLE_ADMIN的用户第一次打开管理面板页面时,他必须输入管理面板密码。所以,我的问题是实现这个特性的好方法是什么?