簡單的使用者許可權管理

2021-04-07 06:23:33 字數 739 閱讀 7650

隨著**功能得增加,使用者許可權的管理成了新的問題,通過級別來確定使用者許可權已經不能滿足要求,參考了一些論壇、整站程式的使用者許可權管理,不希望增加太多的記錄和複雜的資料結構,於是準備這麼設計:

1、許可權列表

表power_list

欄位id自增字段,也用於識別許可權位置

power_name1,字元型10個字元夠了,表達許可權所屬功能模組

power_name2, 字元型10個字元夠了,表達許可權具體含義

2、使用者許可權

在使用者表中增加power欄位,字元型,100字元(原來準備用int,但發現只能支援34種許可權,將來會不夠的,且無法擴充)

需要的**過程

1、新增加許可權

增加許可權後,在每個使用者許可權字段自動增加乙個「0」

2、新增加使用者

增加使用者後,取許可權總數,生成n個0的字串,作為預設許可權。

3、使用者許可權修改

取出許可權記錄,按照順序與使用者許可權字串比較,通過checkbox顯示修改。

4、取出相關許可權函式

以許可權id和使用者為引數,返回許可權值。

與某些**不同,沒有將代表許可權的0或者1用逗號分隔,主要是考慮節省空間,且修改起來也不算麻煩,就把所有許可權按照順序直接聯倒一起了。基本上應該可以滿足目前及一定時間內**擴充的需要了,**示例見附件,**僅僅為完成功能,其他的效率、安全等還沒有過多考慮。

簡單清晰的mysql使用者與許可權管理

建立乙個使用者名為 lk 密碼為 123546 的使用者,並賦予他對資料庫 data 部分許可權 select,update 首先你得在黑視窗中使用mysql u root p登陸管理員使用者。檢視使用者資訊 use mysql select host,user password from user...

使用者許可權管理

1.2 使用者許可權管理 可以執行以下命令完成解除安裝 chmod 777 r sh 1.3.0 cd sh 1.3.0 uninstall.sh linux 系統中三種基本許可權 使用者屬主 使用者屬組及其它人許可權 rw r r 1 root root 762 11 11 20 34 a.out...

簡單的許可權管理

單點登入成功以後會跳轉到某a專案,a專案會有乙個介面返回許可權,返回格式如下 就是所有許可權資料都在統一等級的集合中,沒有巢狀,所以只要寫個全域性的map就可以了 store,儲存,獲取permissallmap menu.vue設定map,這也可以寫到store的action裡去,更規範一些 如果...