#分享 (SQL Server)如何找出是誰刪了資料庫!

2020年9月12日 15:25
在使用SQL Server資料庫時,若該環境是多人共用且大家都使用最高權限的帳號在操作資料庫時,就有機會發生資料庫被誤刪的情況,本篇僅能查出是哪位User(Login SQL Server Account)哪台Computer(HostName)做了刪除動作,要確保資料庫的安危還是需定期備份並且做好帳號的權限管理才是比較正確的做法。 Medium好讀版連結:
更多文章分享:
前置動作(產出Creat/Drop事件): 使用sa帳號登入SQL Server 建立一個名稱為TestDropDB的資料庫 使用test001帳號登入SQL Server 刪除TestDropDB資料庫 Step1. 確認SQL Server Log路徑
Step2. 顯示出要查詢的資料庫事件
以上就能很清楚的看到TestDropDB先被主機名稱為MSI、SQL Server帳號為sa的使用者建立,再被主機名稱為MSI、SQL Server帳號為test001的使用者給刪除。
58
回應 7
文章資訊
1 篇文章6 人追蹤
Logo
每週有 34 則貼文
共 7 則留言
希望不會有這一天發生
B1 這正是最近遇到的真實案例😂 好加在 人在做sql server有在紀XD
國立臺北科技大學
遇到亂刪的人 真的會花轟
國立臺北科技大學
SQL injection 死全家!!!
靜宜大學
這篇和sql injection沒關係吧==
國立臺北科技大學
B5 umm..XSS做drop table 不滿常見的嗎XD只是現在ORM都會多符號是純文字搜尋,不過有問題的搜尋也是可以部署進Log的😅
臺北市立大學