了解基於角色的訪問控制 RBAC

2021-08-17 15:59:44 字數 2173 閱讀 7831

了解基於角色的訪問控制

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 ...