恢复sql server bak文件时原始用户无法删除的解决方法

树叶云

下文为您讲解恢复sql server 数据库时,无法删除原始数据库用户的方法,供您参考,希望对您有所帮助。

当你从现有的bak文件,恢复数据库时,如果数据库本身带有一个用户:比如用户叫:DemoUser.你无法创建一个相同的用户并mapping这个用户到数据库, 并且你无法删除数据库的用户:DemoUser.

请运行以下脚本, 之后你就可以删除用户:DemoUser.然后创建用户(DemoUser.)并mapping到数据库。

脚本:

view source

print ?

GO
ALTERAUTHORIZATIONONROLE::[aspnet_Membership_BasicAccess] TO[dbo]
GO
  
GO
ALTERAUTHORIZATIONONROLE::[aspnet_Membership_FullAccess] TO[dbo]
GO
  
GO
ALTERAUTHORIZATIONONROLE::[aspnet_Membership_ReportingAccess] TO[dbo]
GO
  
GO
ALTERAUTHORIZATIONONROLE::[aspnet_Profile_BasicAccess] TO[dbo]
GO
  

#p#

GO
ALTERAUTHORIZATIONONROLE::[aspnet_Profile_FullAccess] TO[dbo]
GO
  
GO
ALTERAUTHORIZATIONONROLE::[aspnet_Profile_ReportingAccess] TO[dbo]
GO
  
GO
ALTERAUTHORIZATIONONROLE::[aspnet_Roles_BasicAccess] TO[dbo]
GO
  
GO
ALTERAUTHORIZATIONONROLE::[aspnet_Roles_FullAccess] TO[dbo]
GO
  
GO
ALTERAUTHORIZATIONONROLE::[aspnet_Roles_ReportingAccess] TO[dbo]
GO
  
GO
ALTERAUTHORIZATIONONSCHEMA::[db_owner] TO[dbo]
GO
  
GO
ALTERAUTHORIZATIONONSCHEMA::[db_owner] TO[db_owner]
GO

 

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/229493.html<

(0)
运维的头像运维
上一篇2025-04-18 19:17
下一篇 2025-04-18 19:19

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注