系統許可權的表的建立(基礎版)

2021-07-31 23:25:11 字數 757 閱讀 5650

需要用到5張表:

使用者表(userinfo)、角色表(roleinfo)、許可權表(

authorizationinfo)、使用者角色表(userrole)、角色許可權表(roleauthorization

)各表的大體表結構如下:

1、使用者表(userinfo):id、username、userpwd

2、角色表(roleinfo):id、rolename

3、選單表(authorizationinfo):id、authorizationname

4、使用者角色表(userrole):id、userid、roleid

5、角色選單表(roleauthorization):id、roleid、authorizationid

最關鍵的地方是,某個使用者登入時,如何查詢該使用者的選單許可權?其實一條語句即可搞定:

假如使用者的使用者名為zhangsan,則他的選單許可權查詢如下:

select a.id,a.authorizationname
from userinfo u ,  userrole ur , roleauthorization ra , authorizationinfo a ,
where  ur.userid = u.id and  ur.roleid = ra.roleid  and a.id = ra.authorizationid  and u.username='zhangsan';

oracle建立表空間使用者許可權的語句

單純紀錄。an highlighted block 分為四步 第1步 建立臨時表空間 注意 c project oracletablespace 請指向正確的路徑並在下方進行替換 create temporary tablespace aaa temp tempfile c project orac...

mysql 系統許可權 MySQL 的許可權系統

create user liub localhost identified by liub create table g user id varchar 10 username varchar 20 userpwd varchar 20 insert into g user values 1 liu...

許可權的概述 系統許可權 物件許可權

許可權 1許可權是資料庫執行某種操作的能力 2許可權的分類 1 系統許可權 在系統級控制資料庫的訪問和使用機制。2 物件許可權 是指在模式物件上控制訪問和使用的機制 系統許可權 1系統許可權是針對使用者來設定的,使用者必須被授予相應的系統許可權,才能連線到資料庫中執行某種操作 2系統許可權包括建立會...