架构的所有者可以做那个具有权限的普通用户不能做什么?

时间:2014-03-15 21:30:44

标签: sql sql-server sql-server-2012

我创建了一个架构并在其上设置架构所有者。

  1. 拥有者可以作为拥有者可以做的事情,拥有权限的用户不能做什么?
  2. 为什么架构需要所有者?

1 个答案:

答案 0 :(得分:0)

除非通过权限设计,否则默认情况下几乎没有差别。即在库存SQL Server安装上,所有者和普通用户将设置类似的权限。不同之处在于无法从数据库中删除所有者,并且普通用户无法撤消所有者的权限或特权。

来自Microsoft Docs

  

您无法从对象所有者中删除权限,也无法删除   来自数据库的用户,如果他们拥有对象。

但是,一旦设置了特定权限,事情就会变得更加有趣。想象一下,普通用户被拒绝从表中读取数据的权限。在这种情况下,所有者将能够看到表中的数据,而普通用户则不会。