我如何重置我的 Umbraco CMS 管理员密码?

How can i reset my Umbraco CMS admin password?

我正在使用 Umbraco 入门网站,尝试使用凭据登录但无法登录,我已经浏览了 Umbraco 文档但仍然无法登录

第 1 步:

打开SQL Server Management Studio 使用数据库为您的 umbraco 项目创建一个新查询。复制并粘贴以下 SQL:

UPDATE umbracoUser SET userdisabled = 0, userLogin = 'admin', userPassword = 'default' WHERE id = 0

运行查询。现在已确保管理员帐户已启用并将密码设置为 default.

这还行不通,因为密码存储为散列值,因此您需要暂时编辑 web.config 文件中的设置。

第 2 步:

在 web.config 文件中,在您的 Web 项目的根目录下,使用 Ctrl+F 找到 UsersMembershipProvider

passwordFormat 将设置为 Hashed。您需要将其更改为 Clear 以便您可以登录。保存 web.config 文件。

第 3 步:

进入umbraco登录页面,使用用户名admin和密码default登录。

登录后,您需要将 web.config 中的 passwordFormat 再次更改回 Hashed 并按保存。

步骤 4

现在您可以将 admin 用户的密码更改为不同的密码,它将以 hashed 值而不是 clear text 值保存在数据库中。

为确保它以 hashed 格式存储密码,运行 在您更改密码后进行此 SQL 查询。

SELECT userName, userPassword FROM umbracoUser WHERE id = 0

您应该会看到管理员用户名和散列密码。