Passwords dot net nuke升级提示主机登录阻止密码恢复

Passwords dot net nuke升级提示主机登录阻止密码恢复,passwords,dotnetnuke,recovery,Passwords,Dotnetnuke,Recovery,我正在将副本从服务器a移动到服务器b,服务器b要求升级DNN版本。问题是我们没有主机密码。我试图通过FTP上传一个密码恢复文件,但我们无法看到它,因为所有东西都一直重定向到此升级。有没有办法停止升级重定向,这样我们就可以获得主机密码,然后重新启用它 Upgrade Current Version - 06.02.08 Upgrade - Version 07.02.01 You are about to upgrade your website to a more recent v

我正在将副本从服务器a移动到服务器b,服务器b要求升级DNN版本。问题是我们没有主机密码。我试图通过FTP上传一个密码恢复文件,但我们无法看到它,因为所有东西都一直重定向到此升级。有没有办法停止升级重定向,这样我们就可以获得主机密码,然后重新启用它

  Upgrade
 Current Version - 06.02.08
  Upgrade - Version 07.02.01

 You are about to upgrade your website to a more recent version of the application.      Applying upgrades on a consistent basis is the best way to ensure that you are protecting the integrity of your investment and the security of your users and assets. Before proceeding with the automated upgrade process please ensure that:

我从未见过要求DNN升级的服务器。只有使用升级包更新文件时,升级过程才会运行。
此外,提到的两个版本是程序集版本和数据库版本。将DNN从一台服务器移动到另一台服务器不会修改其中任何一台。你也复制了数据库吗?我怀疑您的dnn副本连接到了dnn 6.2.8中的另一个数据库。这可以解释dnn试图升级它的原因。

关于恢复主机密码,我不知道如何继续。您在这个dnn实例上没有超级用户帐户吗?

打开您的
web.config
,确保
AutoUpgrade
设置为
False

关于密码问题,您是否有其他用户的密码? 如果是这样,我相信您可以进入
AspNetUsers
表,将该用户的
PasswordHash/Salt
复制到管理员用户的
PasswordHash/Salt
。然后,您应该能够使用管理员用户名和其他用户的密码登录

注意:在尝试此操作之前,请确保您有数据库备份


您可以在不输入密码的情况下启动升级,只需转到/install/install.aspx?mode=upgrade,它就可以运行升级,而无需作为主机登录。之后您可以恢复密码。

我们首先在新服务器上安装了密码。然后上传文件和旧数据库。在我们运行了一个正常工作的默认安装后,指向旧数据库。我们尝试将文件和数据库移动到新服务器,但只会出错??配置文件已更新为指向新路径,但仍然不走运。。升级将无法使用任何超级用户帐户。。。我在移动这个站点的过程中是否遗漏了一步?正如你所见,我不是一个DNN的家伙…我建议你删除新网站文件夹中的所有文件,并从服务器a重新复制原始文件。您可能只需要更改存储在web.config中的2个连接字符串。检查PortalAlias表以检查它是否包含新服务器的有效HttpAlias,以避免重定向。如果使用sql server登录,请不要忘记验证新sql server上是否存在此用户,并授予其对还原数据库的db_所有者访问权限。