Sql server 2012 检查数据库中的权限

Sql server 2012 检查数据库中的权限,sql-server-2012,database-permissions,Sql Server 2012,Database Permissions,我们使用的是SQL2012企业版,其中一位DBA(5人,拥有100多个实例)有一个小问题。是否可以检查谁更改了授予的、拒绝的或撤销的权限,以及何时更改?我找不到任何触发器或审计 感谢您的帮助和来自德国汉堡的问候这里有两个选择: 使用SQL Server审核,并创建审核规范以捕获您感兴趣的事件(有关更多详细信息,请参阅) 使用服务器级触发器捕获所有DDL事件(有关如何执行此操作的示例,请参阅) 我们基本上在生产实例中使用第二种方法用于审计目的,并记录所有数据库中所有架构更改的完整历史记录,以便我们

我们使用的是SQL2012企业版,其中一位DBA(5人,拥有100多个实例)有一个小问题。是否可以检查谁更改了授予的、拒绝的或撤销的权限,以及何时更改?我找不到任何触发器或审计


感谢您的帮助和来自德国汉堡的问候

这里有两个选择:

  • 使用SQL Server审核,并创建审核规范以捕获您感兴趣的事件(有关更多详细信息,请参阅)
  • 使用服务器级触发器捕获所有DDL事件(有关如何执行此操作的示例,请参阅)
  • 我们基本上在生产实例中使用第二种方法用于审计目的,并记录所有数据库中所有架构更改的完整历史记录,以便我们能够准确地识别更改的内容(以及更改的人和时间),以帮助解决生产问题