如何拒绝访问数据库中的特定用户以更改sql server数据库上的任何表或列或关系。如果我们拒绝改变“架构”对用户的访问权限,是否可能 是否意味着拒绝用户更改访问与该模式相关的所有对象。例如,我有一个名为sample的模式。架构示例中有21个表。如果我拒绝改变样品给用户。是否意味着不允许用户更改21个表格。请让我知道最好的方法是什么。
感谢。
答案 0 :(得分:2)
如果您拒绝更改SCHEMA,则用户将无法发出影响该架构中对象的任何DDL更改(CREATE,ALTER,DROP)。
注意:他们不应该首先使用GRANT ALTER SCHEMA
如果用户是db_owner,那么无论如何他们都可以更改权限。如果系统管理员,他们可以做焦虑