【发布时间】:2015-01-14 14:20:18
【问题描述】:
我们有一个 SQL Server 2012 数据库,其中包含“标准”和“管理员”用户。
标准用户有自己的架构。管理员用户可以在 dbo 架构中创建对象。
我想阻止标准用户在 dbo 架构下创建对象 - 并强制他们在自己的架构下创建对象。但是,标准用户还需要访问 dbo 模式中已有的对象 - 但不应更改或删除它们。
有没有一种简单的方法可以做到这一点:
DENY CREATE TABLE on SCHEMA::dbo
DENY CREATE VIEW on SCHEMA::dbo
DENY CREATE PROCEDURE on SCHEMA::dbo
感谢您为我指明正确的方向。
【问题讨论】:
标签: sql-server tsql sql-server-2012