我試圖在我的數據庫中實現一個錶行權限系統(帶有PHP前端和MySQL後端)。它應該遵循Windows文件權限的系統,在這個意義上說:數據庫功能的PHP前端與Windows中的文件權限類似
- 有網友
- 每個用戶都可以是多個組的成員
- 每個組可以是其他的超組的成員
- 您可以指定整個組,超級組或單個用戶的權限 權限
- 應該是:用戶權限supercedes子組取代supergroup。 (< - 不是完全必要的)
用戶,創建數據庫條目後,可以指定哪些組/用戶應該擁有哪些權限(讀,寫或留下不可見的)。訪問Web前端時,應僅顯示其擁有權限的條目(使用Cookie登錄系統)。只有他們有寫訪問權限的應該可用於編輯。基本上,我不知道如何有效地創建數據庫來將用戶與他們應該在文件上擁有的權限關聯起來(我知道,一旦我獲得了權限'級別',如何完成剩下的課程)。
我已經嘗試過關係表,但是它變得非常快速。我在文件條目本身(作爲文件的一個字段)中嘗試了用戶/組ID的數組,但這很sl and,只支持64個條目(以及難以實現組/用戶層)。
是否有任何示例,加載項,任何幫助?我精通Javascript,PHP,SQL,HTML及其關係,我正在使用新的PDO擴展重新編寫舊版本。我知道這是可能的領域,但我試過的每一個戰術都只是一場噩夢。
與Windows中的安全性一樣糟糕,文件權限似乎很好(當它們正常工作時)。我的客戶希望模仿該功能。 – StuckAtWork 2012-07-11 12:53:42
這不是LDAP嗎? :? – KingCrunch 2012-07-11 13:40:47
我不知道如何將它應用到MySQL數據庫。它們不是真正的目錄,它們是需要受限訪問的表中的行。 – StuckAtWork 2012-07-11 13:44:19