2012-09-18 96 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語句添加到該過程中?

相關問題