gpt4 book ai didi

asp.net - 如何在asp.net成员(member)中手动更改密码?

转载 作者:行者123 更新时间:2023-12-04 03:02:08 26 4
gpt4 key购买 nike

我想手动更改数据库中的密码,但我不确定我到底需要更改什么以及使用哪些方法。我会通过代码更改它,但目前我只能访问 db。

最佳答案

如果您想直接通过数据库更改密码,您将需要创建一个新用户或找到一个您知道密码的现有用户。然后,您需要获取密码和盐,然后使用相同的密码和盐更新相关用户。

获取用户的密码/盐:

SELECT 
au.username, aa.ApplicationName, password, passwordformat, passwordsalt
FROM
aspnet_membership am
INNER JOIN
aspnet_users au ON (au.userid = am.userid)
INNER JOIN
aspnet_applications aa ON (au.applicationId = aa.applicationid)
WHERE
au.UserName = '[user to change password]'

更改密码:
DECLARE @changeDate DATETIME
SET @changeDate = GETDATE()

EXEC aspnet_Membership_setPassword
'applicationName',
'user',
'password',
'passwordsalt',
@changeDate,
Passwordformat

取自 here ...

关于asp.net - 如何在asp.net成员(member)中手动更改密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7305815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com