我打算分配一个SQL Serverlogin到
db_datareader db_datawriter 数据库angular色 。 但是,如果肚子疼和疲倦的一刻,我不小心给这个用户架构所有权,而不是:
现在忽略它在概念上意味着用户“拥有”这两个内置模式。 并忽略了现在是否甚至是一个用户拥有这两个模式的问题(例如,如果我想删除用户将内置模式去与它)。
我的问题是:我如何撤消它?
我随机打在我的键盘上的键,它出来了 :
修改模式中的ALTER AUTHORIZATION :: [db_datareader] TO [db_datareader] F5
但那没有做任何事情; 所以现在是时候咨询专家了。
Microsoft SQL Server 2005 – 9.00.5057.00(Intel X86)Mar 25 2011 13:50:04 Copyright(c)1988-2005 Microsoft Corporation Standard Edition
alter authorization on schema::[db_datareader] to [dbo] alter authorization on schema::[db_datareader] to [db_datareader] alter authorization on schema::[db_datawriter] to [dbo] alter authorization on schema::[db_datawriter] to [db_datawriter]
执行以下操作将使您的工作变得简单:打开SQL Server作为SA账户点击创build新的查询和过去的查询并点击执行! 完成。
alter authorization on schema::[db_datareader] to [dbo] alter authorization on schema::[db_datareader] to [db_datareader] alter authorization on schema::[db_datawriter] to [dbo] alter authorization on schema::[db_datawriter] to [db_datawriter] alter authorization on schema::[db_securityadmin] to [dbo] alter authorization on schema::[db_securityadmin] to [db_securityadmin] alter authorization on schema::[db_accessadmin] to [dbo] alter authorization on schema::[db_accessadmin] to [db_accessadmin] alter authorization on schema::[db_backupoperator] to [dbo] alter authorization on schema::[db_backupoperator] to [db_backupoperator] alter authorization on schema::[db_ddladmin] to [dbo] alter authorization on schema::[db_ddladmin] to [db_ddladmin] alter authorization on schema::[db_owner] to [dbo] alter authorization on schema::[db_owner] to [db_owner]