本帖最后由 sd4000784 于 2014-12-12 11:55:39 编辑

解决方案 »

  1.   

    想的开始就是个错误.
    如果程序在运行的时候,DBA去操作怎么办?到底记录还是不记录?
      

  2.   

    触发器是针对表的所以无论你用什么方式,总是要对表进行操作,触发器都会生效不过有一种方案,mysql的级联操作是不会触发触发器的可以考虑一下
      

  3.   


    记录, 为的就是除了程序之外的操作都要记录(包括DBA去使用客户端工具去执行sql,而且这些内容其实不用dba去担心具体的内容数据..)
    目的就是不让他们随意修改内容 并且记录
    有点类似防篡改似的
      

  4.   

    数据库是MYSQL?不能利用程序来开启和关闭触发器  
      

  5.   

    打开MYSQL的日志功能就行了。 程序也不可绕过的。除非直接改写MYSQL的源代码。
      

  6.   

    开启MYSQL全日志功能,性能会有下降
      

  7.   

    数据库用的是oracle 我也是想看看mysql区有没有类似的问题能有处理方案的
    谢谢各位上面的回答
    暂时是使用开启和关闭触发器来记录客户端的sql操作
    如果有更好的解决方案欢迎留言