如何撤消分配 db_datareader/db_datawriter 架构的所有权?

Ian*_*oyd 12 database-administration sql-server sql-server-2005

我的意思是将 SQL Server 登录名分配给

  • db_datareader
  • db_datawriter

数据库角色。但是,如果有一阵子肚子痛和疲倦,我会不小心将它们的用户架构所有权改为:

在此处输入图片说明

暂时忽略用户“拥有”这两个内置模式在概念上的含义。并且暂时忽略如果用户拥有这两个模式是否有问题(例如,如果我想删除用户,内置模式是否会随之而来)。

我的问题是:我如何撤消它?


随机敲击键盘上的键,结果出来了

将 SCHEMA::[db_datareader] 上的授权更改为 [db_datareader]F5

但这没有任何作用。所以现在是时候咨询专家了。

Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86) Mar 25 2011 13:50:04 版权所有 (c) 1988-2005 Microsoft Corporation Standard Edition

Ben*_*hul 16

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]
Run Code Online (Sandbox Code Playgroud)