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

发布于 2024-10-11 15:24:49 字数 64 浏览 3 评论 0原文

您能否告知,授予用户读取 SQL Server 2005 中数据库图表的权限需要什么权限?

多谢!

Could you please advise, what are permissions required to give user access to read Database diagrams in SQL Server 2005?

Thanks a lot!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

罪#恶を代价 2024-10-18 15:24:49

来自 BOL

  • 尽管任何有权访问数据库的用户都可以创建图表,但图表创建后,唯一可以看到它的用户是图表的创建者和 db_owner 角色的任何成员。
  • 图表的所有权只能转移给 db_owner 角色的成员。仅当图表的前任所有者已从数据库中删除时,这才可能实现。
  • 如果图表的所有者已从数据库中删除,则图表将保留在数据库中,直到 db_owner 角色的成员尝试打开它。此时,db_owner 成员可以选择接管图表的所有权。

所以,db_owner/dbo 是最好的

From BOL

  • Although any user with access to a database can create a diagram, once the diagram has been created, the only users who can see it are the diagram's creator and any member of the db_owner role.
  • Ownership of diagrams can only be transferred to members of the db_owner role. This is only possible if the previous owner of the diagram has been removed from the database.
  • If the owner of a diagram has been removed from the database, the diagram will remain in the database until a member of the db_owner role attempts to open it. At that point the db_owner member can choose to take over ownership of the diagram.

So, db_owner/dbo is best

我做我的改变 2024-10-18 15:24:49

尝试用这个:

ALTER AUTHORIZATION ON DATABASE::AdventureWorks TO sa;

Try with this:

ALTER AUTHORIZATION ON DATABASE::AdventureWorks TO sa;
高速公鹿 2024-10-18 15:24:49

我刚刚在 MSDN

...您可以授予对存储的 sp_creatediagram 执行权限
向需要创建图表的人提供的程序;你可以授予
也执行更改、重命名或删除权限。不过请注意
否则你仍然需要对表、模式进行相关的前置
您可能无法保存图表。例如,如果您创建一个
图中的新表,您需要 CREATE TABLE 权限
对应的Schema

小于db_owner/dbo

I've just found this in MSDN:

... you can grant execute premission on sp_creatediagram stored
procedure to someone who needs to create the diagram; you can grant
execute alter, rename or drop permisson as well. However, please note
that you still need related premission on tables, schemas otherwise
you may not be able to save the diagram. For instance, if you create a
new table in the diagram, you need CREATE TABLE permission on
corresponding Schema

less than db_owner/dbo

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文