2009-01-04 42 views

回答

10

默认情况下,公共角色不能做任何事*。如果他们希望每个人都拥有这些权限,某些DBA将授予公共角色额外的权限(查看或更改数据或运行存储的特效)。

* - 好吧,几乎任何东西。他们可以查看一些系统视图并运行不接触任何数据的查询(如“select”a'“)。

要查看特定权限,请右键单击该角色(在SQL 2005中,它是数据库> {您的数据库}>安全性>角色>数据库角色),然后选择属性。

编辑:您可能还想查看服务器级别的公共角色。这是在安全>服务器角色>公共

3

每个数据库用户都属于公共数据库角色。

当用户未被授予或拒绝特定权限的安全对象时,该用户继承授予该对象的公共权限。

公共服务器角色被授予VIEW ANY DATABASE权限和默认端点上的CONNECT权限。

实际上,公共服务器角色不是固定的服务器角色,因为权限可以更改,但每个用户默认都属于公共数据库角色。

您可以点击此处查看:https://msdn.microsoft.com/en-us/library/ms188659.aspx