權限管理,一般指根據(jù)系統(tǒng)設置的安全規(guī)則或者安全策略,用戶可以訪問而且只能訪問自己被授權的資源,不多不少。權限管理幾乎出現(xiàn)在任何系統(tǒng)里面,只要有用戶和密碼的系統(tǒng)。權限管理還是比較復雜的,有的固定到某個模塊,某個操作,甚至是某個按鈕,總之想要做好一個權限管理,真的很不容易,一直在探索當中,全當拋磚引玉;看到網(wǎng)上好多關于權限管理的文章,以前也寫過簡單的文章,今天樓主我也要總結整理一下自己的實現(xiàn)方法,畢竟一千個讀者就有一千個哈姆雷特,說說自己的詳細實現(xiàn)、基本設計和基本思想希望幫到入門的新人們。
一、基本的數(shù)據(jù)庫表設計
基本的表設計如圖,用戶表、角色表、模塊表、權限表和用戶角色關系表、角色模塊權限關系表,某個用戶的角色(管理員、用戶等),然后再去判斷對應角色的模塊(新聞、文章等)權限(增、刪、改、查)。
創(chuàng)建基本權限操作的SQL腳本: