我丢失了redmine
安装的管理员密码,在尝试清除salt的方法并设置密码password
的默认哈希值后,我仍然无法登录。
是否有rake命令来设置默认密码或设置特定密码?
Redmine
版本为2.4.2
答案 0 :(得分:6)
我相信您可以从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!
返回异常,则无法应用更改。发布问题的异常消息。
答案 1 :(得分:1)
如果您不记得管理员电子邮件地址,另一种选择是使用用户ID。
获取您的管理员用户ID。
mysql -u redmine_user -p#登录MySQL
mysql>使用redmine; #选择Redmine数据库
mysql>选择id,从具有login ='admin'的用户登录; #显示管理员信息
现在,您的管理员ID(第一列)应该为1,但如果您删除并重新创建了管理员用户,则可以为任何数字。
转到redmine文件夹并更改密码
su-redmine_user#如果您有一个,请进入redmine用户
cd / var / www / redmine#redmine文档根目录中的cd
#启动控制台
RAILS_ENV =生产捆绑包执行导轨c
等到铁路环境出现。
# 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
您完成了!
再见