--殺死用戶進程
EXEC sys.sp_who @loginame = NULL -- sysname 查看用戶進程
--找到執行語句並執行
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 = 'sa'
--執行殺死進程
KILL pid
--刪除用戶
DROP user dba
--或者
EXEC sp_dropuser 'dba'
-- 轉移用戶權限
use [master]; exec dbo.sp_changedbowner @loginame = N'dba', @map = false;
--創建登錄名
create login dba with password='pwd', default_database=master
--加權限成員
exec sp_addrolemember 'db_owner', 'qmsop'
--創建用戶
use master
go
create user dba for login dba with default_schema=dbo
go
exec sp_addrolemember 'db_owner', 'dba'
GO