如何绕过触发器?
大概讲下需求, 想DBA管理员在数据库客户端操作update和delete的时候产生日志记录,
于是想到了触发器,想用触发器来记录操作的数据update和delete
但程序项目又想不经过该触发器去直接update和delete 比如其他持久化或者jdbc链接绕过触发器来执行更新删除操作.(其实最后还是sql语句去执行....)
请问大体思路如何解决.或者说我想的开始就是个错误.
归纳下问题就是 在sql客户端执行的更新和删除要监听或者记录(比如数据库管理员乱改操作,或者偷摸操作)
而从程序走的就绕过该监听或者记录.
为的就是除了程序之外的操作都要记录(包括DBA去使用客户端工具去执行sql,而且这些内容其实不用dba去担心具体的内容数据..)
目的就是不让他们随意修改内容 并且记录
有点类似防篡改似的
先谢谢各位提出的建议了