Database-Administration

在原所有者離開公司後取得 SQL Server 數據庫所有權

  • September 19, 2010

我繼承了工作中的 SQL 2008 R2 伺服器的管理職責。以前的數據庫管理員已經離開公司,無法再聯繫。在這一點上,我有:

  1. 執行 SQL Server 的 Windows Server 電腦的完全管理員權限。
  2. “重要伺服器系統管理員”域安全組中的成員身份

不幸的是,原來的數據庫管理員似乎從未授予上述組管理數據庫的實際權限。(到處都有很多不好的做法)。所以我發現自己處於以下情況:我可以對數據庫執行查詢,但不能做任何需要管理員權限的事情,包括向我自己授予額外的權限。我也無法執行 sp_chengedbowner 儲存過程來授予自己對數據庫的所有權。

有什麼辦法可以利用我擁有本地 Windows 伺服器管理員權限的事實來授予自己數據庫所有權?我的備用計劃是讓 IT 管理員更改最近離職員工的使用者帳戶的密碼,以便我可以以他的身份登錄,但這樣做需要經歷九個官僚圈子,所以我想要看看是否有更簡單的方法。

感謝您的閱讀和您的建議!

以單使用者模式啟動 sql server。當它在單使用者模式下執行時,它應該將本地管理員視為“sa”。為了在單個使用者中啟動它,在執行檔中添加一個 -m 標誌,並記住您需要使用本地管理員而不是域管理員登錄到 SQL 伺服器。這應該允許您進入並更改 sa 密碼。

引用自:https://serverfault.com/questions/182430