SQL Server:读取数据库图表的权限

Bud*_*dda 4 sql-server permissions sql-server-2005 database-permissions

您能告诉我,在SQL Server 2005中,如何授予用户访问读取数据库图表所需的权限?

非常感谢!

gbn*_*gbn 8

来自BOL

  • 虽然任何有权访问数据库的用户都可以创建图表,但是一旦创建了图表,只有能够看到图表的用户才是图表的创建者和db_owner角色的任何成员.
  • 图表的所有权只能传递给db_owner角色的成员.只有在从数据库中删除了图的前一个所有者时,才可以执行此操作.
  • 如果已从数据库中删除图表的所有者,则该图表将保留在数据库中,直到db_owner角色的成员尝试打开它.此时,db_owner成员可以选择接管图的所有权.

所以,db_owner/dbo是最好的


pco*_*fre 6

试试这个:

ALTER AUTHORIZATION ON DATABASE::AdventureWorks TO sa;
Run Code Online (Sandbox Code Playgroud)

  • 你能解释一下为什么这会有所帮助吗? (2认同)