0

我的用户需要哪些最低权限才能从数据库中获取元数据(表、列、过程等的名称)?

我需要选择:

  • [数据库].sys.objects
  • [数据库].sys.schemas
  • [数据库].sys.extended_properties
  • [数据库].sys.sql_modules
  • [数据库].information_schema.columns

db_datareader没问题,但我需要最低权限。

4

1 回答 1

4

为了让用户只查询对象的元数据,只需给他 VIEW ANY DEFINITION 权限,如下所述:http: //msdn.microsoft.com/en-us/library/ms175808 (v=sql.105).aspx

于 2013-03-25T13:28:01.403 回答