作者 主題: [請教] mysql 如何記錄每個使用者修改的記錄  (閱讀 5280 次)

0 會員 與 1 訪客 正在閱讀本文。

olderboy

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
Dear All

我知道mysql 有 mysqlbinlog 可以把每一筆執行過的sql 產生出來
但產生出來的是所有的sql command

如我今天有三個人在修改資料庫,那我想知道這筆資料是誰修改的,似乎用mysqlbinlog 好像是無法查出來的。
不知道大家都是用什麼方法來做這方面的查詢呢??

感謝大家的指導

olderboy

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
Dear All

經過跟google查詢的結果,找到一個init-connect + binlog的方法來做。

http://www.mysqlsystems.com/2009/11/mysql-audit-access-log.html

這也是一個方法,但是僅乎麻煩了點,不知有人有其它的方式嗎??

Thanks

micmic3

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料