在SQL Server的每個數據庫中都有一個dbo系統用戶,dbo是系統默認創建的,無法被刪除,如下:
dbo在內部其實是綁定了一個SQL Server賬號的,可以通過其屬性查看Login name,得知其綁定的是什么SQL Server賬號:
我們從上面可以看到Login name這個字段在這里是灰色的,沒有辦法更改,那么有什么辦法可以更改數據庫中系統用戶dbo的綁定賬號Login name嗎?
其實可以從數據庫層面做更改,我們在SQL Server Management Studio中先選中數據庫,然后右鍵點擊屬性:
然后在左邊的選項中選中Files:
然后你會看到上面右邊的Owner賬號其實和數據庫中系統用戶dbo的綁定賬號Login name是一樣的,所以我們在這里更改Owner的賬號,也就是更改了數據庫中系統用戶dbo的綁定賬號。
注意,上面的Owner能夠選擇的賬號,都是你在SQL Server中Security -> Logins目錄下預先已經建立好的賬號:
參考文獻:
Sql Server how to change dbo login name