2017/06/27

[SQL Server] 如何轉移使用者的結構描述權限以利刪除舊登入帳號

環境


Windows Server 2012 R2
SQL Server 2016

問題


附加舊有的資料庫檔案, 無法刪除原指定的使用者登入帳號

原因


由於使用者擁有結構描述 db_owner 的權限卻不能變更解除



解決方法


變更結構描述權限給 dbo

ALTER AUTHORIZATION ON SCHEMA::[db_owner] TO [dbo]



之後就可以把舊的登入帳號刪掉, 並新增新的使用者並指定使用權限