需要用到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系統許可權包括建立會...