C# 如何重置我的Umbraco CMS管理员密码?
我正在使用Umbraco Starter网站,尝试使用凭据登录,但无法登录,我已查看了Umbraco文档,但仍然无法登录C# 如何重置我的Umbraco CMS管理员密码?,c#,umbraco,C#,Umbraco,我正在使用Umbraco Starter网站,尝试使用凭据登录,但无法登录,我已查看了Umbraco文档,但仍然无法登录 步骤1: 开放式SQL Server管理工作室 使用数据库为您的umbraco项目创建新查询。复制并粘贴以下SQL: UPDATE umbracoUser SET userdisabled = 0, userLogin = 'admin', userPassword = 'default' WHERE id = 0 运行查询。现在已确保启用了管理员帐户,并将密码设置为def
步骤1: 开放式SQL Server管理工作室 使用数据库为您的
umbraco
项目创建新查询。复制并粘贴以下SQL:
UPDATE umbracoUser SET userdisabled = 0, userLogin = 'admin', userPassword = 'default' WHERE id = 0
运行查询。现在已确保启用了管理员帐户,并将密码设置为default
这还不起作用,因为密码是作为散列值存储的,所以您需要临时编辑web.config文件中的设置
第二步:
在web.config文件中,在web项目的根目录下,使用Ctrl+F
查找UsersMembershipProvider
passwordFormat
将设置为hash
。您需要将其更改为Clear
,以便登录。保存web.config
文件
第三步:
转到umbraco
登录页面,使用admin用户名和默认密码登录
登录后,需要将web.config
中的passwordFormat
再次更改为hash
,然后按Save
步骤4
现在,您可以将管理员用户的密码更改为另一个密码,它将以哈希值而不是明文保存在数据库中
要确保它以哈希格式存储密码,请在更改密码后运行此SQL查询
SELECT userName, userPassword FROM umbracoUser WHERE id = 0
您应该看到管理员用户名和哈希密码。步骤1:
SELECT userName, userPassword FROM umbracoUser WHERE id = 0
开放式SQL Server管理工作室
使用数据库为您的umbraco
项目创建新查询。复制并粘贴以下SQL:
UPDATE umbracoUser SET userdisabled = 0, userLogin = 'admin', userPassword = 'default' WHERE id = 0
运行查询。现在已确保启用了管理员帐户,并将密码设置为default
这还不起作用,因为密码是作为散列值存储的,所以您需要临时编辑web.config文件中的设置
第二步:
在web.config文件中,在web项目的根目录下,使用Ctrl+F
查找UsersMembershipProvider
passwordFormat
将设置为hash
。您需要将其更改为Clear
,以便登录。保存web.config
文件
第三步:
转到umbraco
登录页面,使用admin用户名和默认密码登录
登录后,需要将web.config
中的passwordFormat
再次更改为hash
,然后按Save
步骤4
现在,您可以将管理员用户的密码更改为另一个密码,它将以哈希值而不是明文保存在数据库中
要确保它以哈希格式存储密码,请在更改密码后运行此SQL查询
SELECT userName, userPassword FROM umbracoUser WHERE id = 0
您应该会看到管理员用户名和散列密码。我投票关闭此问题,因为它与编程无关。我投票关闭此问题,因为它与编程无关。
SELECT userName, userPassword FROM umbracoUser WHERE id = 0