2011-10-15 40 views
0

是否有任何查詢要了解哪個用戶授權哪個存儲過程(sp)?如何學習存儲過程授權

例如有100個存儲過程,並有2用戶誰是客人和正常

我怎麼能知道哪一個被授權哪個SP?

我想知道,我想知道有沒有這方面的任何方法? 我不知道有沒有。

(對於MSSQL。)

回答

0

檢查這些鏈接。

http://msdn.microsoft.com/en-us/library/ms189802.aspx

http://msdn.microsoft.com/en-us/library/ms176097.aspx

--EXECUTE AS USER = 'Wanida'; 
SELECT * 
FROM fn_my_permissions('dbo.MyProc','OBJECT') 
ORDER BY subentity_name, permission_name; 
+0

如果你想找到誰可以使用我的例子中使用上述PROC,創建所有用戶在調用這個那個應該告訴你一個循環。 – Kuberchaun

+0

當我想執行上面的查詢時,出現錯誤。 「OBJECT'附近語法不正確。」對於第二個參數,「OBJECT」的含義是什麼? – ToUpper

+0

更新,錯誤是由於缺少逗號。在存儲過程中運行此函數時使用OBJECT。 – Kuberchaun