aspnet_Membership_UnlockUser --解除锁定
2006-08-31 10:01
375 查看
1ALTER PROCEDURE dbo.aspnet_Membership_UnlockUser --解除锁定
2 @ApplicationName NVARCHAR(256),
3 @UserName NVARCHAR(256)
4AS
5BEGIN
6 DECLARE @UserId UNIQUEIDENTIFIER
7 SELECT @UserId = NULL
8 SELECT @UserId = u.UserId
9 FROM dbo.aspnet_Users u, dbo.aspnet_Applications a, dbo.aspnet_Membership m
10 WHERE LoweredUserName = LOWER(@UserName) AND
11 u.ApplicationId = a.ApplicationId AND
12 LOWER(@ApplicationName) = a.LoweredApplicationName AND
13 u.UserId = m.UserId
14 IF ( @UserId IS NULL ) --如果不存在,返回1
16 RETURN 1
17
18 UPDATE dbo.aspnet_Membership --存在则更新锁定状态为初始状态(发现这是个要耐心的工作)
19 SET IsLockedOut = 0,
20 FailedPasswordAttemptCount = 0,
21 FailedPasswordAttemptWindowStart = CONVERT( DATETIME, '17540101', 112 ),
22 FailedPasswordAnswerAttemptCount = 0,
23 FailedPasswordAnswerAttemptWindowStart = CONVERT( DATETIME, '17540101', 112 ),
24 LastLockoutDate = CONVERT( DATETIME, '17540101', 112 )
25 WHERE @UserId = UserId
26
27 RETURN 0
28END
2 @ApplicationName NVARCHAR(256),
3 @UserName NVARCHAR(256)
4AS
5BEGIN
6 DECLARE @UserId UNIQUEIDENTIFIER
7 SELECT @UserId = NULL
8 SELECT @UserId = u.UserId
9 FROM dbo.aspnet_Users u, dbo.aspnet_Applications a, dbo.aspnet_Membership m
10 WHERE LoweredUserName = LOWER(@UserName) AND
11 u.ApplicationId = a.ApplicationId AND
12 LOWER(@ApplicationName) = a.LoweredApplicationName AND
13 u.UserId = m.UserId
14 IF ( @UserId IS NULL ) --如果不存在,返回1
16 RETURN 1
17
18 UPDATE dbo.aspnet_Membership --存在则更新锁定状态为初始状态(发现这是个要耐心的工作)
19 SET IsLockedOut = 0,
20 FailedPasswordAttemptCount = 0,
21 FailedPasswordAttemptWindowStart = CONVERT( DATETIME, '17540101', 112 ),
22 FailedPasswordAnswerAttemptCount = 0,
23 FailedPasswordAnswerAttemptWindowStart = CONVERT( DATETIME, '17540101', 112 ),
24 LastLockoutDate = CONVERT( DATETIME, '17540101', 112 )
25 WHERE @UserId = UserId
26
27 RETURN 0
28END
相关文章推荐
- 关于ASPNET_Membership用户被锁的解决
- 解除与设置计算机锁定
- TFS2010 解除文件夹内的文件锁定
- Membership 问题1---当前的数据库架构与此版本不兼容。需要aspnet_regsql.exe 安装一个兼容的架构
- 解除tfs上文件锁定和签出
- SQL Server数据库表锁定原理以及如何解除表的锁定
- aspnet_Membership_GetNumberOfUsersOnline
- aspnet_Membership_ResetPassword
- 解除SourceSafe锁定的小技巧
- 直接调用ASPNETDB数据库中(aspnet_Membership_SetPassword)存储过程来修改 用户密码
- TFS2008解除独占式锁定文件命令
- 如何检测数据库中对象被锁定及解除锁定的方法
- ArcSDE解除图层锁定
- Hbuilder MUI 锁定和解除锁定屏幕方向
- SQL Server数据库表锁定原理以及如何解除表的锁定
- word2010打开文档提示错误, 必须解除锁定才能打开, 要怎么设置才能去除这个?
- 【Windows】win7 批量解除可执行文件的锁定 “此文件来自其他计算机,可能被阻止以帮助保护该计算机”
- oracle恢复误删除数据,解除锁定等非常经典实用方法
- 解除用户锁定、修改用户密码
- aspnet_Membership表的意义