Как удалить учетные записи пользователей в asp.net?

У меня есть страница Register, я использовал следующую Пошаговое руководство: создание веб-сайта с членством и входом пользователя, чтобы сделать мою веб-страницу. Проблема заключается в том, что страница регистрации создает пользователей, но я не знаю, как удалить учетные записи пользователей из базы данных, где она хранится.

Ответ 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 Пароль
  • Управление другими пользователями

Это пригодится, когда вам придется поддерживать своих конечных пользователей и проблемы, с которыми они сталкиваются.

Информация о членстве из MSDN

Ответ 6

Выполните следующие шаги:

  • Откройте папку C:program file/microsoft visual studio 12/
  • поиск разработчика Command prompt.
  • напишите команду: devenv/resetuserdata

    m91SD.png