authentication - 我已将我的 DNN9 站点设置为需要电子邮件地址作为登录名,但现在我无法再以超级用户身份登录 - 超级用户登录名是主机
问题描述
我的超级用户帐户的登录名是主机。我有几个 DNN9 网站,我登录时没有问题,但在我的一个网站上我启用了“使用电子邮件地址作为用户名”,所以现在我无法再登录了,因为显然“主机”不是电子邮件地址,我试图使用关联的 emil 地址登录,但我收到“发生严重错误。请检查事件查看器以获取更多详细信息。” 我仍然可以使用“主机”登录其他站点,因此我认为此设置更改仅适用于一个站点。如何禁用新站点的“使用电子邮件地址作为用户名”,以便我可以再次以主机身份登录而无需以超级用户身份登录?我确实有服务器访问权限,所以如果这是解决方案,我可以编辑文件。任何人都可以帮忙吗?
解决方案
根据您的描述,听起来您有 1 个具有多个门户(站点)的 DNN 实例?
如果是,您可以在 DNN 实例中的任何门户上以主机/超级用户身份登录,然后转到管理/站点。然后转到“使用电子邮件地址作为用户名”打开的门户的设置并将其关闭。
如果不是同一个 DNN 实例,那么...
如果您有权访问数据库并且知道您的 PortalID,则可以进入 PortalSettings 表并查找 SettingName = "Registration_UseEmailAsUserName"... 只需将其更改为 False。
然后重新启动站点的应用程序池并尝试登录。假设它有效,请重命名此“主机”用户,以便用户名和电子邮件相同。
然后您应该能够以正常方式再次设置“使用电子邮件地址作为用户名”。
推荐阅读
- sql - 年月天数
- python - 为什么 numpy.where 比替代方案快得多
- apache-spark - 恢复后,kafka 中的 Spark 结构化流检查点是否在正确的偏移量上重新启动
- python - 新版django和python代码的问题
- python - 正则表达式 Python - 用单个空格替换换行符、制表符、空格的任意组合
- powershell - 来自 Dev、Test 和 PROD 的 Powershell Get-ADUser
- rest - 将端点的不同身份验证类型与 spring security 结合起来
- css - Firefox ESR 中的 CSS Grid 自动行高问题
- python - 在 docker 中激活 conda 环境
- python - 拆分熊猫数据框索引中的值