MySQL替代触发器选择

时间:2013-03-30 18:01:30

标签: mysql database triggers

对于我目前正在处理的项目,我需要使用触发器来限制用户对数据库的访问。但是,由于SELECT语句上没有触发器,我需要找到一些替代方法来在执行SELECT语句之前添加限制。还有“Triggers on SELECT”的替代品吗?如果是的话,他们是什么?

注意:这是一个赋值,因此我不能在应用程序级别添加限制,因为赋值的目的是在DB级别添加限制。

我还阅读了我可以在此发现的所有其他帖子,请不要关闭此帖子,指向我其他相关帖子,除非他们有多种选择我可以选择。我不是说这些帖子没用,或者解决方案不合适,但是,我想探索所有可能的解决方案。

1 个答案:

答案 0 :(得分:3)

一种解决方案是将表更改为视图,以便查询视图调用存储的函数,并且存储的函数记录对表的访问。

这是伟大的Roland Bouman的博客,详细描述了这个过程: http://rpbouman.blogspot.com/2005/08/mysql-create-dirty-little-tricker-for.html