SQL Server 2008安全性,db_datareader是否隐式具有VIEW DEF权限等

时间:2012-03-12 23:29:07

标签: sql-server-2008

  1. 如果用户属于db-datareader数据库角色,他是否自动隐含了VIEW DEFINITION权限?

  2. 如果执行以下操作

  3. 授予[域\帐户]执行权 GO

    ..这是否授予[Domain \ Account]访问所有类型的存储过程和函数,包括将来创建的过程(或者每次添加新例程时都必须再次运行该语句?)

1 个答案:

答案 0 :(得分:2)

  1. 具有db_datareader角色的用户只读取所有用户表中的数据。此角色没有VIEW DEFINITION权限。
  2. GRANT数据库级预先设置意味着用户在数据库级别上获得了给定的权限,此权限将适用于将来创建的SP。