2012-09-18 93 views
0

这甚至有可能吗? 此用户帐户将有权访问几个SP &数据库中的Fns &其中1个SP创建新表。在创建表格时,我希望将GRANT SELECT指定给该表格的特定用户。 可以这样做吗?我想创建一个来自受限用户帐户的表并授予该帐户的访问权限

+1

我不认为这是一个好主意,让用户创建表。但是你可以通过在存储过程中创建表来实现这一点,并允许用户执行一个存储过程。这样你就不必为他们提供创建表数据库的权限。并且可以控制他们创建的内容。 – iouri

+0

查看http://msdn.microsoft.com/en-us/library/ms179930.aspx(SYSTEM_USER)和http://msdn.microsoft.com/en-us/library/ms176050.aspx(CURRENT_USER)。 – FrankieTheKneeMan

+0

@iouri但这正是问题所在。 “1个SP创建一个新表。” – Paparazzi

回答

0

如果您的存储过程创建表,为什么不直接将grant select语句添加到该过程中?

相关问题