mysql audit-访问日志记录
2009-11-30 16:35:11 |
才被阅读:1,687 次 |
要评论?
分类: MySQL高级应用 | 发布: OurMySQL | 来源:SQL部落
标签: audit, binlog, init—connect, trigger, 日志
分类: MySQL高级应用 | 发布: OurMySQL | 来源:SQL部落
标签: audit, binlog, init—connect, trigger, 日志
假设这么一个情况,你是某公司mysql-DBA,某日突然公司数据库中的所有被人为删了。
尽管有数据备份,但是因服务停止而造成的损失上千万,现在公司需要查出那个做删除操作的人。
但是拥有数据库操作权限的人很多,如何排查,证据又在哪?
是不是觉得无能为力?
mysql本身并没有操作审计的功能,那是不是意味着遇到这种情况只能自认倒霉呢?
本文就将讨论一种简单易行的,用于mysql访问审计的思路。
利用binlog来恢复数据库
开发库和线上表结构有很多不一样,分表个数也不同,我需要重新整理保持开发库和线上一致,之前已经告知开发数据是否允许丢失,开发说数据可以不要了,直接丢掉,等我搞好之后开发告诉我部分数据(ring)是不能删除的,我晕,只好想办法来恢复数据了,没有备份,不过还好有全部的binlog。
