检查数据库中的权限

时间:2014-04-15 18:56:01

标签: sql-server-2012 database-permissions

我们正在使用SQL2012企业版,并且我们的一个DBA(超过100个实例的5个人)遇到了一个小问题。是否可以检查谁更改了给定,拒绝或撤销权限以及何时完成?我找不到任何触发器或审核。

感谢您在德国汉堡的帮助和致以诚挚的问候

1 个答案:

答案 0 :(得分:0)

这里有两个选择:

  1. 使用SQL Server Audit,并创建审核规范以捕获您感兴趣的事件(有关详细信息,请参阅http://technet.microsoft.com/en-us/library/cc280386.aspx
  2. 使用服务器级别触发器捕获所有DDL事件(有关如何执行此操作的示例,请参阅http://www.mssqltips.com/sqlservertip/2085/sql-server-ddl-triggers-to-track-all-database-changes/
  3. 我们基本上在生产实例中使用第二种方法用于审计目的,并记录所有数据库中所有模式更改的完整历史记录,以便我们可以准确地识别已更改的内容(以及由谁和何时)协助生产问题排查。