0
这甚至有可能吗? 此用户帐户将有权访问几个SP &数据库中的Fns &其中1个SP创建新表。在创建表格时,我希望将GRANT SELECT指定给该表格的特定用户。 可以这样做吗?我想创建一个来自受限用户帐户的表并授予该帐户的访问权限
这甚至有可能吗? 此用户帐户将有权访问几个SP &数据库中的Fns &其中1个SP创建新表。在创建表格时,我希望将GRANT SELECT指定给该表格的特定用户。 可以这样做吗?我想创建一个来自受限用户帐户的表并授予该帐户的访问权限
如果您的存储过程创建表,为什么不直接将grant select语句添加到该过程中?
我不认为这是一个好主意,让用户创建表。但是你可以通过在存储过程中创建表来实现这一点,并允许用户执行一个存储过程。这样你就不必为他们提供创建表数据库的权限。并且可以控制他们创建的内容。 – iouri
查看http://msdn.microsoft.com/en-us/library/ms179930.aspx(SYSTEM_USER)和http://msdn.microsoft.com/en-us/library/ms176050.aspx(CURRENT_USER)。 – FrankieTheKneeMan
@iouri但这正是问题所在。 “1个SP创建一个新表。” – Paparazzi