数据库对许多人来说,对于创作者

问题描述:

表我在正常的SQL查询相当精通,但是当它涉及到管理,我也不是很远一起。数据库对许多人来说,对于创作者

我需要几个用户(用户登录=我猜)的数据库访问。在该数据库中,这些用户中的任何一个都可以创建表,但我只希望创建者获得对该表的任何(和全部)访问权限。这难以工作吗?

我使用MS SQL Server 2012.

谢谢!

+0

您需要更好地描述你想要的权限。创作者可以放下桌子吗?从中选择?更新它?删除行?一个用户能看到另一个用户的表吗? “完全访问”是什么意思? – 2013-03-23 20:43:49

+0

我想你会为每个用户使用单独的数据库更好。 – 2013-03-23 20:54:05

+0

@Gordon Linoff:创作者应该有充分的机会做任何他想做的(除非只要其他用户具有访问权限删除表)。用户将主要需要读取权限,因为表(项目)是静态的。 (项目可能是一个不好的词,但是这个词在较早的实现中已经使用了一段时间)。该计划将使该数据库成为所有用户存储项目的“项目池”。一些项目有重叠的用户。 – SamiHuutoniemi 2013-03-23 21:25:42

当用户连接,为他们设置的模式,授予他们完全控制了自己的模式,给他们创造权限,以便他们可以做什么,他们在自己的模式一样,如果你把所有的用户在他们自己的模式除非您授予他们这样做的权利,否则他们将无法干扰其他用户的模式。