公司的資料庫被巽動過,能否查出是誰巽動的?

xionglibin 2003-12-12 03:36:58
如題.
...全文
12 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sdhdy 2003-12-22
不好查,系统里如果专门有一张操作日志表,记录每个人的上机操作就好了
  • 打赏
  • 举报
回复
xionglibin 2003-12-22
to zjcxc(邹建) :
那個網點打不開呀.
  • 打赏
  • 举报
回复
gitar 2003-12-19
happydreamer(不完美的我) 的触发器不错,就是每个表都得加吧?
  • 打赏
  • 举报
回复
xionglibin 2003-12-19
前一陣太忙了,今天剛來看.
謝謝兩位,我先試一下.
  • 打赏
  • 举报
回复
happydreamer 2003-12-13
得到触发器用户

看一下这个代码


CREATE TRIGGER tt ON dbo.yourtable
FOR INSERT, UPDATE
AS


if update(a表的一个字段)
insert into 日志记录表
select getdate(),user--得到时间和操作用户
from inserted a

return

  • 打赏
  • 举报
回复
zjcxc 2003-12-12
---要详细的,只能实时跟踪
开始--程序--MS SQLSERVER
--事件探察器(SQL Profiler)
--文件
--新建
--设置跟踪的项目...
--然后数据库的调用情况就会显示出来
  • 打赏
  • 举报
回复
zjcxc 2003-12-12
用下面的工具,可以看到做过那些改动,但不知道是谁做的.

Log Explorer

http://www.ttdown.com/SoftDown.asp?ID=14562
http://www.yiii.net/app/servlet/net.yiii.club.DownloadServlet?Information_Id=I00023471
解压缩密码 www.heibai.net

http://www.ttdown.com/softview_8647.htm


注册机产生的是注册码,是两个

用解压缩密码解开后,压缩包里也有一个注册机的

打开log explorer file=>attach log file->选择服务器和登陆方式->connect->
选择数据库->attach->左面对话框中browse->view log->就可以看到log记录了
想恢复的话: 右键log记录 undo transation->选择保存文件名和路径->然后打开该文件到查询分析器里执行
T-sql代码就可以了

例如 如果log是delete table where ...的话,生成的文件代码就是insert table ....


  • 打赏
  • 举报
回复
相关推荐
发帖
应用实例
加入

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2003-12-12 03:36
社区公告
暂无公告