Sql-Server-2000

如何在 SQL Server 2000 中更改使用者名?

  • May 2, 2015

我不是在問如何更改使用者的登錄名,這可以通過sp_change_users_login來實現,而是真正的使用者名(它位於企業管理器中使用者列表的 Name 列下)。

有儲存過程嗎?其他命令?

在 SQL Server 2000 中,我認為您必須刪除並重新創建使用者,除非您想回​​复像這樣的瘋狂黑客:

我真的不建議這樣做,因為更新系統目錄很危險,還因為它使用了未記錄的、不受支持的和錯誤的sp_MSForEachDB(請參閱為什麼我敦促您遠離那個)。

在比 SQL Server 2000 更新的版本中,它很簡單:

ALTER USER foo WITH NAME = bar;

引用自:https://dba.stackexchange.com/questions/14990