sqlserver 无法删除用户 提示"该用户拥有对象,无法删除"
发布时间:2020-12-12 14:32:29 所属栏目:MsSql教程 来源:网络整理
导读:sqlserver 无法删除用户碰到一个数据库下无法删除用户的情况,总是提示"该用户拥有对象,无法删除",最后老大过来解释后,发现原来在该用户下有几个表对象,用sql语句去改变那些表的用户的语句: sp_changeobjectowner 'can.WCMDocQuoteImage','dbo' 注意,
sqlserver 无法删除用户碰到一个数据库下无法删除用户的情况,总是提示"该用户拥有对象,无法删除",最后老大过来解释后,发现原来在该用户下有几个表对象,用sql语句去改变那些表的用户的语句: sp_changeobjectowner 'can.WCMDocQuoteImage','dbo' 注意,这里can是要删除的用户,同时它拥有对象--WCMDocQuoteImage,最后我们改变成让dbo拥有这个对象。 sp_addlogin 'janetl','dbo' 备份数据库。在本例中,备份?? Northwind。????? BACKUP DATABASE Northwind TO DISK = 'c:mssqlbackupnorthwnd' DROP DATABASE Northwind 除去登录。 ? ?? sp_droplogin 'janetl' RESTORE DATABASE Northwind FROM DISK = 'c:mssqlbackupnorthwnd' USE Northwind SELECT * FROM sysusers WHERE name = 'janetl' ???? 用?? sp_addlogin?? 添加一个临时登录。为孤立用户指定安全标识符?? (SID)(从?? sysusers)。????? sp_addlogin @loginame = 'nancyd',@sid = 0x32C864A70427D211B4DD00104B9E8A00 sp_dropalias 'nancyd' 用?? sp_dropuser?? 除去原始用户(即现在的孤立用户)。????? sp_dropuser 'janetl' 用?? sp_dropuser?? 除去原始登录。????? sp_droplogin 'nancyd' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |