gpt4 book ai didi

在选择时触发的 MySQL 替代方案

转载 作者:太空宇宙 更新时间:2023-11-03 12:30:21 25 4
gpt4 key购买 nike

对于我目前正在进行的项目,我需要使用触发器来限制用户对数据库的访问。但是,由于 SELECT 语句没有触发器,我需要找到一些替代方法来在执行 SELECT 语句之前添加限制。除了“选择触发器”之外,还有其他选择吗?如果有,它们是什么?

注意:这是一项任务,因此我无法在应用程序级别添加限制,因为任务的重点是在数据库级别添加限制。

我也阅读了我能找到的所有其他帖子,请不要关闭这篇指向我其他相关帖子的帖子,除非他们有几个可供选择的替代方案。我并不是说这些帖子没有用或解决方案不合适,但是,我想探索所有可能的解决方案。

最佳答案

一种解决方案是将表更改为 View ,这样查询 View 会调用存储函数,而存储函数会记录对表的访问。

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

关于在选择时触发的 MySQL 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15721673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com