了解基於角色的訪問控制
1.使用者表
create
table t_user(
user_id number(10) primary
key,
user_name varchar2(30),
gender number(1),
birthday date,
create_time date
default sysdate
);comment on table t_user is '使用者表';
comment on column t_user.user_id is '使用者id';
comment on column t_user.user_name is '使用者姓名';
comment on column t_user.gender is '性別{1男/0女}';
comment on column t_user.birthday is '出生日期';
comment on column t_user.create_time '建立時間';
2.角色表
create
table t_role(
role_id number(10) primary
key,
role_name varchar2(30),
create_time date
default sysdate
);comment on table t_role is '角色表';
comment on column t_role.role_id is '角色id';
comment on column t_role.role_name is '角色名稱';
comment on column t_role.create_time '建立時間';
3.許可權表
create
table t_power(
power_id number(10) primary
key,
power_name varchar2(30),
create_time date
default sysdate
);comment on table t_power is '許可權表';
comment on column t_power.power_id is '許可權id';
comment on column t_power.power_name is '許可權名稱';
comment on column t_power.create_time '建立時間';
4.使用者角色(關係)表
create
table t_user_role(
user_id number(10) not
null,
role_id number(10) not
null ,
create_time date
default sysdate
);comment on table t_user_role is '使用者角色(關係)表';
comment on column t_user_role.user_id is '使用者id';
comment on column t_user_role.role_id is '角色id';
comment on column t_user_role.create_time '建立時間';
5.角色許可權(關係)表
create
table t_role_power(
role_id number(10) not
null,
power_id number(10) not
null
);comment on table t_role_power is '角色許可權(關係)表';
comment on column t_role_power.role_id is '角色id';
comment on column t_role_power.power_id is '許可權id';
comment on column t_role_power.create_time '建立時間';
RBAC 基於角色的訪問控制
rbac role based access control,基於角色的訪問控制 就是使用者通過角色與許可權進行關聯。簡單地說,乙個使用者擁有若干角色,每乙個角色擁有若干許可權。這樣,就構造成 使用者 角色 許可權 的授權模型。在這種模型中,使用者與角色之間,角色與許可權之間,一般者是多對多的關係。...
RBAC 基於角色的訪問控制
rbac 是基於角色的訪問控制 role based access control 在 rbac 中,許可權與角色相關聯,使用者通過成為適當角色的成員而得到這些角色的許可權。這就極大地簡化了許可權的管理。這樣管理都是層級相互依賴的,許可權賦予給角色,而把角色又賦予使用者,這樣的許可權設計很清楚,管理...
基於角色的許可權訪問控制 RBAC
五個表 管理員表 z admin create table z admin id smallint 5 unsigned not null auto increment comment 管理員id username varchar 50 collate utf8mb4 unicode ci not ...