微服務通用的「使用者角色許可權」平台設計

2021-09-29 07:31:19 字數 462 閱讀 9215

在絕大部分的微服務平台中,都會涉及到賬號表(account)、使用者表(user)、使用者組表(user_group)、角色表(role)和許可權表(permission)等的通用資料表,然而這幾張表之間又會存在一些非常通用的關係以及相同的處理方式,你的使用者平台是否設計對了呢?

本文將基於角色訪問控制(role-based access control)來設計乙個通用「使用者角色許可權」平台,該設計可以非常好的被移植至各類微服務專案中,並介紹相關資料表解決了什麼問題,同時將給出兩個版本(精簡版和完整版)的「使用者角色許可權」設計。

賬號表(account)

使用者表(user)

使用者組表(user_group)

角色表(role)

許可權表(permission)

閱讀全文:

MongoDB使用者的角色許可權

1 當前庫普通操作角色 read 查詢本庫的許可權 readwrite 增刪改查本庫的許可權 2 當前庫管理員操作角色 dbadmin 資料庫物件的管理操作,但沒有資料庫的讀寫許可權 useradmin 在本庫下建立使用者的許可權 dbowner 本庫所有操作的許可權 3 例項級別操作角色 read...

Oracle的使用者 角色 許可權

oracle 使用者管理 一 建立使用者 sql create user u username u identified by u password u 例 sql create user zzh identified by zzh 如果密碼是數字,請用雙引號括起來 sql grant connec...

基於使用者角色的許可權設計

整個例子隨便試驗下。使用者與角色是多對多 角色與許可權是多對多 aps user 使用者表 aps role 角色表 aps user group 使用者角色表 aps module 模組表 或成選單表 aps power 許可權表 1 先建立錶用以下指令碼 if exists select fro...