更改用户名的示例是
ALTER USER Mary5 WITH NAME = Mary51;
(来自 https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-user-transact-sql?view=sql-server-2017 )
但是,这需要特殊许可。
我正在寻找一种方法来更改用户名,使其仅具有我要更改的同一简单用户的用户名和密码
例如
ALTER LOGIN ALogin WITH PASSWORD = 'Se6ure?' OLD_PASSWORD = '2Secr@s';
这是https://sqlity.net/en/2322/change-password/中的示例。 这意味着用户自己可以在没有任何特殊权限的情况下更改自己的密码,我希望输入相同的密码,但要使用用户名。
(我将其用作ALTER USER AUser WITH PASSWORD = 'Se6ure?' OLD_PASSWORD = '2Secr@s';
,因为我只是在更改用户,而不是登录)
因此,总的来说,如果您具有同一用户的密码和用户名,并且未授予该用户任何特殊权限,是否有任何方法可以更改该用户的用户名?