Как я могу изменить или обновить пароль в asp.net членство через SQL Server - PullRequest
13 голосов
/ 24 января 2012

Мне нужно сменить пароль на что-то другое, у меня есть все детали, такие как userid, username, encrypted password, password format.

Как мне изменить пароль с помощью SQLв членстве asp.net?

1 Ответ

35 голосов
/ 07 декабря 2012

Вы можете использовать этот запрос;

Declare @UserName NVarChar(30)    
Declare @Password NVarChar(30)    
Declare @Application NVarChar(255)    
Declare @PasswordSalt NVarChar(128)    

set @UserName = 'UserName'    
set @Password = 'Pass'    
set @Application = '/Application'    
Set @PasswordSalt = (SELECT 1 PasswordSalt FROM aspnet_Membership WHERE UserID IN    (SELECT UserID FROM aspnet_Users u, aspnet_Applications a WHERE u.UserName=@UserName and a.ApplicationName = @Application AND u.ApplicationId = a.ApplicationId))    

Exec dbo.aspnet_Membership_ResetPassword @Application, @UserName, @Password, 10, 10, @PasswordSalt, -5    
...