如何将具有ddladmin成员资格的用户的CREATE TABLE访问限制为特定模式(sql server)?

时间:2018-04-03 08:41:08

标签: sql-server-2012 privileges grant

我有一个拥有ddladmin会员资格的用户我想限制他在dbo架构上创建表格我可以这样做吗? 或者我必须去用户定义角色

1 个答案:

答案 0 :(得分:0)

您可以在数据库中使用REVOKE CREATE TABLE来限制该用户创建任何表格。

尝试以下示例:

REVOKE CREATE TABLE ON <DB_Name> FROM <UserName>

对于架构级别,请尝试以下操作:

REVOKE CREATE TABLE ON SCHEMA::<schema_name> TO <UserName>