2010-05-19 23 views
6

我目前有一个网络应用程序,实现了在MySQL中使用UNION的ACL的基本形式,但它有一定的限制,并不一定能够很好地扩展那么好我感兴趣的任何替代ACL算法可能是在SQL中高效实施。任何通过SQL实现ACL的好例子/参考?

谢谢!

回答

4

我已经将此文档用作在基于Sql Server的CRM系统中实现行级安全性的模型。在我的实现中,根据Active Directory组成员资格,给定用户可以使用行。

适当编制索引时,性能出乎意料的好。

http://msdn.microsoft.com/en-us/library/cc966395.aspx

+0

是的,好的索引是关键。 – Loki 2010-05-19 18:18:41

+0

我会看看把这个逻辑翻译成更通用的mysql ......但是谢谢! – FilmJ 2010-05-21 01:53:09

+0

没有人想出适合于mysql的答案,但我认为这应该足以构建我自己的解决方案,当我为社区获益时,我将在此处发布。 – FilmJ 2010-06-07 16:54:12