【问题标题】:Audit changes to stored procedures in SQL Server 2000审计对 SQL Server 2000 中存储过程的更改
【发布时间】:2020-06-09 19:37:43
【问题描述】:

是否可以在 SQL Server 2000 中记录对存储过程和表的更改?

我需要跟踪用户是否使用了创建、删除或更改命令

【问题讨论】:

  • 或许您可以对“Object:Created”、“Object:Deleted”、“Object:Altered”事件使用 SQL 跟踪,类似于 2005 年的默认跟踪
  • 哎呀,Sql Server 2000 的生命周期已经结束一段时间了……开放的安全问题没有补丁。继续使用这个旧版本是不负责任和危险的,尤其是当支持的版本免费提供时。
  • 解决实际问题 - 无法信任的用户。要么将您的架构放入源代码控制中,要么不授予他们执行此类操作的权限。

标签: sql-server sql-server-2000


【解决方案1】:

DDL Triggers 仅在 SQL Server 2005 中引入。

一般来说,不授予普通用户CREATE TABLE等权限会比较容易。

有关GRANTREVOKE 等的信息,请参阅MS Doc

【讨论】:

    猜你喜欢
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 2013-01-16
    • 2016-10-16
    • 1970-01-01
    • 2013-09-22
    相关资源
    最近更新 更多