Access講座
網站公告
·Access快速平臺QQ群號:156702533    ·Access快速開發平臺下載地址及教程    ·歡迎添加微信交流賬號:AccessoftChu    ·如何快速搜索本站文章|示例|資料    
您的位置: 首頁 > 技術文章 > Access數據庫-查詢/SQL語句

[access查詢]用關系運算實現的精確用戶角色功能授權模型

時 間:2012-05-26 23:20:47
作 者:丘山   ID:20077  城市:威海
摘 要:本文通過關系運算巧妙地實現了用戶、角色和功能之間的靈活授權,操作人員只需做一些基本的操作,開發人員也只需寫一點簡單的數據操作代碼,便可實現靈活的用戶功能靈活授權。
正 文:

大家好,又是一個令人激動的時刻。

在大家開發軟件的時候,相信功能授權絕對是其中的一塊讓大家感覺頭疼的事兒。如果的按照用戶授權,在用戶多的時候會讓操作者感覺的不爽;如果通過角色授權,卻又失去的用戶授權的靈活性。

本人近日通過對用戶角色功能之間的關系的研究,受到mssqlserver用戶角色的啟發,用6張表5個查詢,通過關系運算方便的實現的用戶、角色、功能之間的靈活配合。相信對經常開發軟件的朋友能排上用場。

表和查詢的功用介紹如下:

T1 功能表 該表記錄軟件所用到的各個功能

T2 角色表 該表保存想要進行分組授權管理的角色

T3 用戶表 該表存放登陸的用戶信息

T4 角色功能表 該表存放角色與功能的關系

T5 角色用戶表 該表存放角色與用戶的關系

T6 用戶功能表 該表存放用戶與功能在角色之外的關系

Q1 角色功能全查詢 該查詢系通過用戶-角色-功能之間的關系找到所有用戶在相應角色下擁有的功能權限

Q2 用戶功能添加 該查詢將實現需要在Q1查詢的基礎上對個別用戶調增的功能權限

Q3 用戶全功能查詢 該查詢將Q1和Q2查到的功能權限連到一起

Q4 用戶功能刪除 該查詢將實現需要在Q3基礎上對個別用戶調減的功能權限

Q5 終極用戶功能查詢方案 該查詢為用戶每一個用戶可以訪問到的所有權限

有興趣的朋友可以看一下,絕對的令人振奮!

呵呵,先自我表揚一下!



Access軟件網QQ交流群 (群號:42806121)       access源碼網店

最新評論 查看更多評論(1)

2020/1/14 13:05:57郭延峰
東西呢?

發表評論您的評論將提升作者分享的動力!快來評論一下吧!

用戶名:
密 碼:
內 容:
 

常見問答

技術分類

相關資源

關于我們 | 服務條款 | 在線投稿 | 友情鏈接 | 網站統計 | 網站幫助