0

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

谢谢。

4

1 回答 1

2

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

注意:他们不应该首先拥有 GRANT ALTER SCHEMA

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

于 2011-06-21T16:08:54.510 回答