I am able to change a username by directly accessing the asp.net membership user tables. However, the old username is preserved in a new row and assigned a new UserID autom
How did you change the username? I just did it by using an update sql statement and updated the username without creating new rows or preserving the old username.
UPDATE [MyDatabase].[dbo].[aspnet_Users]
SET [UserName] = 'mynewusername',
[LoweredUserName] = LOWER('mynewusername')
WHERE [UserName] = 'myusername'