日期:2014-05-18  浏览次数:20799 次

怎样通过sql语句来查询某个用户的权限
怎样通过sql语句来查询某个用户的权限,尤其是在特定数据库上都具有哪些权限!



------解决方案--------------------
sp_helprotect 系统存储过程报告在数据库对象或用户上的权限。


------解决方案--------------------
EXEC sp_helprotect NULL, NULL, 'dbo '
------解决方案--------------------
列出了当前数据库中由用户的所有权限
------解决方案--------------------
学习
------解决方案--------------------
学习+蹭分~
------解决方案--------------------
EXEC sp_helprotect NULL, NULL, 'dbo '
试下就知道了。。。。。
------解决方案--------------------
A. 列出某个表的权限
下面的示例列出了表 titles 的权限。

EXEC sp_helprotect 'titles '

B. 列出某个用户的权限
下面的示例列出当前数据库中用户 Judy 所拥有的所有权限。

EXEC sp_helprotect NULL, 'Judy '

C. 列出由某个特定的用户授予的权限
下面的示例列出了当前数据库中由用户 Judy 授予的所有权限,使用 NULL 作为缺少的参数的占位符。

EXEC sp_helprotect NULL, NULL, 'Judy '

D. 仅列出语句权限
下面的示例列出当前数据库中所有的语句权限,使用 NULL 作为缺少的参数的占位符。

EXEC sp_helprotect NULL, NULL, NULL, 's '
------解决方案--------------------
列出某个用户的权限
EXEC sp_helprotect NULL, 'Judy '