>我正在将副本从服务器 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:
您可以在不输入密码的情况下触发升级,只需转到/install/install.aspx?mode=upgrade,它应该运行升级而无需以HOST身份登录。 然后,您可以恢复密码。
我从未见过要求DNN升级的服务器。仅当使用升级包更新文件时,升级过程才会运行。
此外,提到的 2 个版本是程序集版本和数据库版本。将 DNN 从一台服务器移动到另一台服务器不会修改任何服务器。您是否也复制了数据库?我怀疑您的 dnn 副本已连接到 DNN 6.2.8 中的另一个数据库。它可以解释为什么 dnn 试图升级它.
关于主机密码的恢复,我不知道如何进行。您没有此 dnn 实例上的超级用户帐户吗?
打开web.config
并确保AutoUpgrade
设置为 False
。
对于密码问题,您是否有任何其他用户的密码?如果是这样,我相信您可以进入AspNetUsers
表并将该用户的PasswordHash/Salt
复制到管理员用户的PasswordHash/Salt
。 然后,您应该能够使用管理员用户名和其他用户的密码登录。
注意:在尝试此操作之前,请确保您有数据库备份。