如何学习存储过程授权

时间:2011-10-15 13:56:42

标签: sql sql-server-2005 sql-server-2008

是否有任何查询可以了解哪个用户授权哪个存储过程(sp)?

例如,有100个存储过程,有2个用户是访客和正常

我怎样才能知道哪一个被授权哪个sp?

我想知道,我想知道有什么办法吗? 我不知道有没有。

(对于MSSQL。)

1 个答案:

答案 0 :(得分: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;