刪除SQL用戶時,提醒 擁有一個或多個數據庫。在刪除該登錄名之前,請更改相應數據庫的所有者


在刪除數據庫用戶時,提示:

標題: Microsoft SQL Server Management Studio
登錄名 '***' 擁有一個或多個數據庫。在刪除該登錄名之前,請更改相應數據庫的所有者。 (Microsoft SQL Server,錯誤: 15174)

解決辦法:

假設要刪除的用戶名為:[RECT],

1.找出所有dbowner為RCET的數據庫,並產生修改dbowner的SQL腳本. 將RECT用戶 轉給 SA
SELECT  'use [' + a.name+ ']; exec dbo.sp_changedbowner @loginame = N''sa'', @map = false; '
FROM    sys.databases a INNER JOIN sys.syslogins b ON a.owner_sid = b.sid
WHERE   b.name = 'RCET'--請將綠色字體替換為你要刪除的用戶名。
 
2. 執行第1步產生的SQL語句.
 
3. 切換到master數據庫,刪除登錄名.
USE master
DROP LOGIN RCET


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM