码迷,mamicode.com
首页 > 其他好文 > 详细

hue审计记录-记录用户的查询记录(用户前端删除,后端也不会删除)

时间:2020-06-25 21:10:50      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:rem   sql   tor   后端   each   hue   ble   after   优化   

 原来用户执行sql会存储在desktop_document2表中,用户可以在前端界面对其进行删除,为了优化审计,建立一个新表desktop_document2_history,并建立一个触发器,实时更新。

添加一个触发器,记录所有用户的执行sql

DROP TABLE IF EXISTS `desktop_document2_history`;
CREATE TABLE `desktop_document2_history` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `desktop_document2_id` bigint(20) NOT NULL,
  `owner_id` bigint(20) NOT NULL,
  `create_time` datetime  NOT NULL,
  `search` longtext,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


DROP TRIGGER IF EXISTS `tri_update_desktop_document2`;
DELIMITER ;;
CREATE TRIGGER `tri_update_desktop_document2` 
AFTER UPDATE ON `desktop_document2` FOR EACH ROW begin
    INSERT INTO desktop_document2_history
         (desktop_document2_id,owner_id,create_time, search) VALUES (new.id,new.owner_id, new.last_modified, new.search);
end
;;
DELIMITER ;

 

hue审计记录-记录用户的查询记录(用户前端删除,后端也不会删除)

标签:rem   sql   tor   后端   each   hue   ble   after   优化   

原文地址:https://www.cnblogs.com/students/p/11993890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!