2010-12-15 43 views
0

是否有一个SQL查询可以运行(或其他方式),将显示我已被授予或拒绝的权限?我隐约记得在MySQL或Oracle中这样的东西,但我需要一些SQL Server。如何判断我在数据库上拥有哪些权限?

谢谢!

更新1:我需要知道的权限更加细化。例如,在这种情况下,我需要查看我是否被授予“查看任何定义”。这个问题通常会在DBA锁定我们的dbs时出现。我们可以获得我们需要的权限,我们只需要问。

回答

1

HAS_PERMS_BY_NAME

SELECT HAS_PERMS_BY_NAME(NULL, NULL, 'VIEW ANY DEFINITION'); 
相关问题