拒绝访问用户以更改sql server中的任何表或关系

时间:2011-06-21 16:01:06

标签: sql-server-2008 database-permissions

如何拒绝访问数据库中的特定用户以更改sql server数据库上的任何表或列或关系。如果我们拒绝改变“架构”对用户的访问权限,是否可能 是否意味着拒绝用户更改访问与该模式相关的所有对象。例如,我有一个名为sample的模式。架构示例中有21个表。如果我拒绝改变样品给用户。是否意味着不允许用户更改21个表格。请让我知道最好的方法是什么。

感谢。

1 个答案:

答案 0 :(得分:2)

如果您拒绝更改SCHEMA,则用户将无法发出影响该架构中对象的任何DDL更改(CREATE,ALTER,DROP)。

注意:他们不应该首先使用GRANT ALTER SCHEMA

如果用户是db_owner,那么无论如何他们都可以更改权限。如果系统管理员,他们可以做焦虑