是否有任何系统定义的函数来检查用户是否具有更改权限?

时间:2011-04-07 13:56:37

标签: sql-server permissions

我正在使用MS-sql server 2008

我需要知道用户ID是否在一个数据库上具有“Alter Contraints”权限。

是否有任何系统定义的功能?

3 个答案:

答案 0 :(得分:3)

此查询将显示用户拥有的所有权限:

select * from fn_my_permissions(NULL, 'DATABASE')

您也可以执行特定的表或整个服务器。

http://sqltips.wordpress.com/2007/05/28/retreive-current-user-permissions-in-sql-server-2005/

答案 1 :(得分:2)

答案 2 :(得分:1)