오늘 뭔가 이상한 경우가 생긴거 같아 서버의 binlog 를 받아와서 보다보니
update 나 delete 시 sql 문과 상관 없는 comment 같은게 있으면 좋겠다 싶어서요 ..
delete from test where id=1
이런 명령어가 있다면.. binlog 에서 누가 실행했는지를 확인 할 수 없는데
delete from test where id=1 comment '어쩌고 저쩌고'
이런 기능이 있으면 좋을것 같다는 생각이 듭니다... 혹시 이런 기능이 존재 할까요?
update 나 delete 나 update 시 ip를 확인 하려고 하거든요
delete from test where id=1 comment 'id or ip or 식별자'
이런식으로요 ... 권한이 없는 어떤 사용자가 악의적으로 변경 하는 경우가 있을까봐
미리 해놓으려고 합니다... 혹시 비슷한 기능이 있다면 알려 주셔도 좋구요 .
¼öÇàÇÑ Äõ¸® ÇüÅ·ΠÀúÀåµÇ±â¶§¹®¿¡ Äõ¸® ÁÖ¼®¹® /* */¿¡
ÇØ´ç ³»¿ëÀ» ³Ö½À´Ï´Ù.
º¸Åë Äõ¸® ID ³Ö¾î¼ Æ©´× ÀÚ·á·Î ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù.
¹®Á¦ »ý°åÀ»¶§¸¸ sql ¹®À¸·Î ¹Ù²ã¼ »ìÆì º¸°í ÀÖ½À´Ï´Ù.
Ȥ½Ã³ª mariadb ³ª mysql ÂÊ¿¡µµ ±×·± ±â´ÉÀÌ ÀÖÀ»±î ÇÏ°í ¹®ÀÇ µå·È½À´Ï´Ù.
±×·¡¼ MySQLÀ̳ª MariaDB °°Àº°Ô ¿£ÅÍÇÁ¶óÀÌÁî ¿î¿µ¿¡ ÁøÀÔÇÏ´Â°Ô ½±Áö ¾ÊÀº°Ì´Ï´Ù.
mariadb 5.5.34ÀÌ»ó ¹öÀüºÎÅÍ »ç¿ë°¡´ÉÇÕ´Ï´Ù.
¾Æ·¡ Âü°íÇϼż ¼Â¾÷ÇÏ½Ã¸é µË´Ï´Ù.
https://mariadb.com/kb/en/mariadb-audit-plugin-installation/
°¨»ç·Î±×´Â ´ë·« ¾Æ·¡Ã³·³ ³ª¿É´Ï´Ù. ¾Æ¸¶ ¿øÇϽô °ÍÀÌ ¾Æ´Ò±î ½Í½À´Ï´Ù.
20170817 11:07:18,ip-172-30-0-38,bob,localhost,15,46,QUERY,company,
'UPDATE employees SET salary = salary * 1.2 WHERE emp_id = 18236',1142