關於使用者許可權
使用者許可權一般涉及到以下幾個部分:使用者表(t_user),身份表(t_role),模組表(t_module)。
身份表所存放的資料是賦予不同系統操作許可權的各個身份,如管理員,經理之類的。
模組表所存放的資料是系統的各個模組的資訊。
另外我們還需要一些表或在這些表中新增一些字段,讓這些表相互聯絡起來。
如在使用者表中新增身份的字段,這個欄位的資訊與身份表中的身份id相關聯。這麼做的目的就是給乙個使用者賦予一種身份,為使用者與模組的訪問許可權的關聯做好鋪墊。另外針對乙個使用者可能出現多個身份的情況,我們可以多新增乙個表(t_userrole),其中有使用者id和身份id兩個字段。這樣就可以給乙個使用者賦予多個身份。然後,在模組表中新增乙個叫訪問許可權的字段,其中填寫的資訊與身份id相關聯。另針對乙個模組可能允許多個身份訪問的情況,可以建立乙個新的表(t_modulerole),表中有模組id與身份id。通過這種方式實現乙個模組允許多個使用者訪問。
基本的資料模型如圖:
通過建立中間表或者是相關的關聯字段,使用者與模組之間便有了聯絡,它們之間的聯絡便是身份表。
舉乙個常見的例子說明一下上邊所說的吧。
相信大家也有泡過論壇,論壇裡面我們能夠知道的使用者一般分為兩類,一是普通使用者,二是版主。
另外乙個在論壇裡面常出現的例子就是版主。
我們知道,版主有權力對不文明的帖子,不守論壇規矩的帖子進行刪除,對好帖子進行精品帖子認定,對一些帖子進行置頂之類的操作。那麼在這裡面,版主的id就是使用者,版主便是身份,而上述一些版主特有的功能也是包括在模組裡面。
總結一下剛剛的例子吧。
在乙個論壇裡面,每乙個訪問論壇的人都會被賦予乙個身份:遊客、普通使用者、版主。當你未登入id或者未註冊成為論壇成員時訪問論壇,你便被賦予了遊客的角色,而你就享有了瀏覽帖子這個功能模組的許可權;當你在論壇註冊成功,你所註冊的id便被賦予上普通使用者的身份,同時的,你這個id便會在遊客享有的許可權基礎上,再被賦予上回覆帖子,發帖子的一系列功能模組的許可權;當你競選版主成功的時候,那麼你的id將會在普通使用者的基礎上,再被賦予上一系列版主的功能模組的許可權。
使用者 許可權 概要檔案的理解
開啟sql plus 記錄時間50m 2012 6 12 1.用網頁sql plus建立使用者 grant select on scott.dept to test conn as sysdba 修改test使用者的表空間 alter user test default tablespace tt ...
關於Dynamics CRM 安裝使用者許可權的說明
做了這麼多年的crm專案,但發現部分客戶的it安全監管很嚴格,在crm系統安裝時,要求給出系統安排賬號的許可權。這時小夥伴們 堅持不住了 天天都是用域控的admin操作,這個時候問我要什麼許可權,於是回覆了 系統使用者的獲取和修改許可權。然後得到的回覆是 no!下面就來講講如果在外企的it內部申請系...
關於linux許可權chmod的理解
增減許可權的命令 chmod 使用者符號 或 許可權 目標檔案或資料夾 第1步 2步 3步 4步 5步 關於 每個檔案前面都有十個 號組成,比如 rw rw r 1 tarena tarena 0 7月 1 16 39 a.txt 其中第乙個 是對檔案的說明,一般無法改變,常見的有 常規檔案 d 指...