asp.net - 如何通过 sql server 更改或更新 asp.net 成员(member)中的密码

标签 asp.net sql sql-server-2008 asp.net-membership password-recovery

我必须将密码更改为其他内容,我已获得所有详细信息,例如 userid , username , encrypted password , password format .

如何在 asp.net 成员(member)资格中通过 SQL 更改密码?

最佳答案

您可以使用此查询;

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 TOP 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    

关于asp.net - 如何通过 sql server 更改或更新 asp.net 成员(member)中的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8986294/

相关文章:

ASP.NET Core EF LINQ - 我可以分解大型查询语句并仍然让它执行一次吗

asp.net - 如何在IIS7中为ASP.NET创建虚拟目录?

asp.net - 无法访问已关闭的文件

sql - SQL中的orderby/where查询需要什么样的索引?

MySQL 查询挂起;数据库宕机

sql - SQL Server 2008 中的更新列

asp.net - ASP.NET 3.5站点中错误处理的设计模式

.net - 为什么我不能为 Sql Server Reporting Services 强制使用 SSL?

SQL Server 占用完整内存后速度完全变慢

c# - 如何将远程服务器数据库与本地数据库同步