【问题标题】:check permissions in a database检查数据库中的权限
【发布时间】:2014-05-30 07:14:22
【问题描述】:

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

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

【问题讨论】:

    标签: sql-server-2012 database-permissions


    【解决方案1】:

    这里有两个选择:

    1. 使用 SQL Server 审核,并创建审核规范以捕获您感兴趣的事件(有关详细信息,请参阅 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/

    我们基本上在我们的生产实例中使用第二种方法来进行审计,并记录所有数据库中所有架构更改的完整历史记录,以便我们能够准确识别更改的内容(以及更改的人员和时间)以协助进行问题的生产故障排除。

    【讨论】:

      猜你喜欢
      • 2019-12-25
      • 1970-01-01
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多