【发布时间】:2010-10-03 05:10:39
【问题描述】:
我是一个使用 PHP 和 MySQL 创建 Web 应用程序的团队的一员。该应用程序将有多个具有不同角色的用户。该应用程序还将以地理分布的方式使用。
因此,我们需要创建一个访问控制系统来控制特定数据库记录的用户权限,即修改数据库查询以便只显示特定记录。例如,对于城市级别的用户,应仅显示与用户特定城市相关的记录,而对于国家级别的用户,应显示该国家/地区所有城市的记录。
我需要帮助设计一个可以处理此类信息检索的系统,而无需在 SQL 查询中对信息进行硬编码。
任何帮助将不胜感激。
提前致谢
【问题讨论】:
-
+1 你的问题很好。它涉及如何控制对分层数据的访问,这比最初看起来更微妙。
标签: php mysql database-design data-access access-control