2013-03-30 40 views
0

对于我目前正在处理的项目,我需要使用触发器来限制用户访问数据库。但是,由于在SELECT语句中没有触发器,我需要在执行SELECT语句之前找到一些替代方法来添加限制。是否有任何替代“选择触发器”?如果是这样,他们是什么?选择触发器的MySQL替代方案

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

我也读过所有其他的帖子,我可以找到关于这个,请不要关闭这篇文章指向我的一些其他相关的职位,除非他们有几种选择我可以选择。我并不是说这些帖子没用或者解决方案不合适,但是我想探索所有可能的解决方案。

+0

也许你可以指出哪些其他职位,你已经找到,或者他们推荐什么,以及为什么其中包含的任何建议都是没有用的给你?如果表级权限没有用,那么我唯一的想法就是拒绝用户直接从相关表中选择 - 而是强制他们使用sprocs来验证授权;然而,这只是将基本上来自应用程序代码的业务逻辑转移到数据库中 - 并且由于许多原因,您可能不希望出现这种情况。 – eggyal

+0

在你的右边这里有几个相关的帖子。我不是说这些帖子没用,我只是说我想探索所有可能的解决方案。 –

回答