2013-06-12 35 views
1

我遇到了Microsoft SQL Server的問題。我想授予某個人某種觀點的許可。有了這些信息,我想讓他能夠訪問sp_helptext。是否有可能向某人授予某些視圖和sp_helptext?在Microsoft SQL中爲某人的某個視圖授予texthelp

我已經嘗試過「將sp_helptext上的執行授予UserName」,但我不想授予完全訪問權限。我想在某些視圖上授予sp_helptext。

謝謝。

+0

什麼版本的sql server? – RBarryYoung

+0

我正在使用Microsoft SQL Server 2005. – pseudo

回答

0

試試這個:

GRANT VIEW DEFINITION ON OBJECT :: <View_name> TO <userName>; 

SQL Server的更高版本里,才能工作,但我不知道,當它被引入。 (我認爲它在2005年起作用,但在2008r2之前絕對可用)。

+0

通過您的語法,我可以授予視圖,但我也希望將sp_helptext授予這些特定的視圖。你能幫我一下嗎? – pseudo

+0

@HtutKhine我現在無法自己測試它,但是這應該允許'sp_HelpText'在視圖上爲該用戶工作。如果不是這樣,那麼就沒有辦法這麼做,因爲不可能將一組參數的權利保護或授予一個過程。這是要麼給予更普遍的訪問。 – RBarryYoung

+0

嗨@RBarry,非常感謝。你給出的代碼最符合我的情況,它的工作原理。 – pseudo

相關問題