首先,在你把我逼到地板上之前,我想说我已经花了相当多的时间阅读和研究这个话题。我已经阅读了一些关于stackoverflow本身的内容,例如
我发现有趣的是,它必然向我解释了如何创建一个好的 acl 实现,并且我遵循了这两种方法。我还参考了 Korth 的 Database Concepts 来了解查询优化和性能影响。
但我真正的问题归结为这种愚蠢的方法。为什么在数据库上创建角色并授予表权限然后使用相应的角色访问数据库不是更好。由于我使用的是 SQL SERVER,所以我所要做的就是在连接字符串上指定用户名和密码并完成它。我只想知道这种方法的优缺点,而不是花费大量时间编写和测试您自己的 ACL 实现(同意学习很有趣:D)。所以请指教。