是否有 rake 命令来重置 Redmine 管理员密码?
Is there a rake command to reset a Redmine admin password?
我丢失了 redmine
安装的管理员密码,在尝试清除盐分和设置密码默认散列的方法后 password
我仍然无法登录。
是否有设置默认密码或设置特定密码的 rake 命令?
Redmine
版本是2.4.2
我相信您可以从 rails 控制台重置您的(任何)密码。转到服务器上的 Redmine 文件夹和
# start console
RAILS_ENV=production bundle exec rails c
# find your user
user = User.where(email: 'your_email@gmail.com').first
# set new password
user.password = '123123'
user.password_confirmation = '123123'
# save changes
user.save!
请注意,如果出现 save!
returns 异常,则无法应用更改。 Post 问题的异常消息。
如果您不记得管理员电子邮件地址,另一种选择是使用用户 ID。
获取您的管理员用户 ID。
mysql -u redmine_user -p # 登录 MySQL
mysql> 使用 redmine; # 选择 redmine 数据库
mysql> select id,从login='admin'的用户登录; # 显示管理员信息
现在您有了管理员 ID(第一列),它应该是 1,但如果您删除并重新创建了管理员用户,它可以是任何数字。
进入redmine文件夹修改密码
su - redmine_user # 如果你有 redmine 用户,请进入 redmine 用户
cd /var/www/redmine # cd in redmine document root
#启动控制台
RAILS_ENV=production bundle exec rails c
等到 rail env 出现。
# Load your admin user, I use id = 1 here but it should be what you have found in step 1
user = User.where(id: 1).first
# set new password
user.password = 'password'
user.password_confirmation = 'password'
# save changes
user.save!
exit
大功告成!
再见
我丢失了 redmine
安装的管理员密码,在尝试清除盐分和设置密码默认散列的方法后 password
我仍然无法登录。
是否有设置默认密码或设置特定密码的 rake 命令?
Redmine
版本是2.4.2
我相信您可以从 rails 控制台重置您的(任何)密码。转到服务器上的 Redmine 文件夹和
# start console
RAILS_ENV=production bundle exec rails c
# find your user
user = User.where(email: 'your_email@gmail.com').first
# set new password
user.password = '123123'
user.password_confirmation = '123123'
# save changes
user.save!
请注意,如果出现 save!
returns 异常,则无法应用更改。 Post 问题的异常消息。
如果您不记得管理员电子邮件地址,另一种选择是使用用户 ID。
获取您的管理员用户 ID。
mysql -u redmine_user -p # 登录 MySQL
mysql> 使用 redmine; # 选择 redmine 数据库
mysql> select id,从login='admin'的用户登录; # 显示管理员信息
现在您有了管理员 ID(第一列),它应该是 1,但如果您删除并重新创建了管理员用户,它可以是任何数字。
进入redmine文件夹修改密码
su - redmine_user # 如果你有 redmine 用户,请进入 redmine 用户
cd /var/www/redmine # cd in redmine document root
#启动控制台
RAILS_ENV=production bundle exec rails c
等到 rail env 出现。
# Load your admin user, I use id = 1 here but it should be what you have found in step 1
user = User.where(id: 1).first
# set new password
user.password = 'password'
user.password_confirmation = 'password'
# save changes
user.save!
exit
大功告成!
再见