У меня есть страница Register, я использовал следующую Пошаговое руководство: создание веб-сайта с членством и входом пользователя, чтобы сделать мою веб-страницу. Проблема заключается в том, что страница регистрации создает пользователей, но я не знаю, как удалить учетные записи пользователей из базы данных, где она хранится.
Как удалить учетные записи пользователей в asp.net?
Ответ 1
У поставщика членства есть метод DeleteUser.
http://msdn.microsoft.com/en-us/library/w6b0zxdw.aspx
Следующее работает так же хорошо:
Membership.DeleteUser("username");
Если вы хотите использовать SQL-решение:
Ответ 2
Вот простой способ удалить пользователя с помощью SQL.
USE ASPNet
GO
DECLARE @UserId uniqueidentifier
SET @UserId = 'THE GUID OF THE USER HERE'
DELETE FROM aspnet_Profile WHERE UserID = @UserId
DELETE FROM aspnet_UsersInRoles WHERE UserID = @UserId
DELETE FROM aspnet_PersonalizationPerUser WHERE UserID = @UserId
DELETE FROM dbo.aspnet_Membership WHERE UserID = @UserId
DELETE FROM aspnet_users WHERE UserID = @UserId
Ответ 3
Для полноты, вот решение, подобное Yasser's, однако, с использованием UserName вместо GUID, как запросил OP:
DECLARE @UserId uniqueidentifier
SET @UserId = (SELECT TOP(1) UserID FROM aspnet_Users
WHERE UserName = 'THE USERNAME OF THE USER HERE')
DELETE FROM aspnet_Profile WHERE UserID = @UserId
DELETE FROM aspnet_UsersInRoles WHERE UserID = @UserId
DELETE FROM aspnet_PersonalizationPerUser WHERE UserID = @UserId
DELETE FROM dbo.aspnet_Membership WHERE UserID = @UserId
DELETE FROM aspnet_users WHERE UserID = @UserId
Примечание. База SQL script взята из этого блога Тима Гонта
Ответ 4
В вашем проекте (Visual Studio) В верхнем меню > Веб-сайт > Конфигурации ASP.NET(нажмите на него)
Он откроет конфигурации, а затем Security > Manage Users Сделайте то, что вам нужно...
Ответ 5
При создании веб-сайта, который будет иметь членство, управлять пользователями и ролями, создайте веб-страницу Admin/Support на своем сайте, которая будет доступна только для ролей, которые могут выполнять такие операции, как:
- Удалить пользователя
- Reset Пароль
- Управление другими пользователями
Это пригодится, когда вам придется поддерживать своих конечных пользователей и проблемы, с которыми они сталкиваются.
Ответ 6
Выполните следующие шаги:
- Откройте папку
C:program file/microsoft visual studio 12/
- поиск разработчика
Command prompt
. -
напишите команду: devenv/resetuserdata