恢复Orchard admin 管理密码

如果你一不小心忘记了Orchard的帐户密码,该怎么恢复,如果没有连数据库的密码一起忘记或者有办法登上数据库那还很好的试解决,Orchard 提供了非常方便的方法。

我将使用在本地SQLSERVER数据库,其他数据库会有细微的差别,但都能够完成。

打开数据库和去Orchard_Users_UserPartRecord表。你应该看到这样的:

ww-1

你可以看到,该密码存储为散列格式,密码格式可以为每个用户指定不同的方式:可以是 Hashed(默认),Encrypted 和 Clear。

编辑密码列,并用一个临时重置密码替换该值。然后编辑密码格式为Clear。

orahcrd-password-2

修改上面两个字段的值以后,您应该能够用新的凭证登录到网站,登陆后台以后点击“管理员”链接,再修改密码,如果你一修改密码,你会发现数据库中的密码已经重新设置为散列格式。

更新:如果因为版本原因,以上操作不能完成,你可以查找内容,如用户在信息集Orchard_Framework_ContentItemRecord储存大量的内容。在这些版本的Orchard,恢复管理员密码,你必须进入该表,并找到内容项目为管理员用户的数据。在该表的数据列,你会看到一个大的XML BLOB。这是信息集。查找用户部分记录表的列的相同名称的XML。你必须在那里更新这些值,与Orchard_Users_UserPartRecord表中修改后的信息相同,才能完成。

“恢复Orchard admin 管理密码”的3个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据