作者JerryWU21 (JerryWU)
看板Database
标题[SQL ] (SQL Server)如何找出是谁删了资料库!
时间Sat Sep 12 16:31:16 2020
资料库名称:Microsoft SQL Server
资料库版本:2016(SP1)
在使用SQL Server资料库时,若该环境是多人共用且大家都使用最高权限的帐号在操作资料库时,就有机会发生资料库被误删的情况,本篇仅能查出是哪位User(Login SQL Server Account)哪台Computer(HostName)做了删除动作
Medium好读版:
https://reurl.cc/Oq4WAy
更多文章分享:
https://medium.com/@jerrywu_3165
前置动作(产出Creat/Drop事件):
使用sa帐号登入SQL Server
建立一个名称为TestDropDB的资料库
使用test001帐号登入SQL Server
删除TestDropDB资料库
Step1. 确认SQL Server Log路径
https://i.imgur.com/FCR0jXo.jpg
Step2. 显示出要查询的资料库事件
https://i.imgur.com/ukeeoG4.jpg
以上就能很清楚的看到TestDropDB先被主机名称为MSI、SQL Server帐号为sa的使用者建立,再被主机名称为MSI、SQL Server帐号为test001的使用者给删除。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.140.240.143 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1599899478.A.334.html
※ 编辑: JerryWU21 (223.140.240.143 台湾), 09/12/2020 16:33:58
2F:→ retsamsu: er 小弟拙作,用 Powershell 与 bcp select 抓特权作业 09/13 21:23
3F:→ retsamsu: 并且寄信,不嫌弃可以参考一下~ 09/13 21:23
4F:推 retsamsu: 设个排程跑可以几乎即时的状态抓乱做事的 user 09/13 21:26
5F:推 supertsy: DDL trigger? 09/24 19:07