基于角色访问控制(RBAC)的自定义权限管理系统






1.开发人员在设计和实现系统时,关联资源和操作,并创造权限;
2.管理员可以为用户分配权限;
3.用户使用权限。


None.gifcreate table Users
None.gif(
None.gif    ID 
int identity(1,1) primary key,
None.gif    UserName varchar(
16),
None.gif    Password binary(
16)
None.gif);
None.gif
None.gifcreate table Roles
None.gif(
None.gif    ID 
int identity(1,1) primary key,
None.gif    Name nvarchar(
10)
None.gif);
None.gif
None.gifcreate table Permissions
None.gif(
None.gif    ID 
int identity(1,1) primary key,
None.gif    Name nvarchar(
10)
None.gif);
None.gif
None.gifcreate table UserRole
None.gif(
None.gif    ID 
int identity(1,1) primary key,
None.gif    UserID 
int foreign key references Users(ID),
None.gif    RoleID 
int foreign key references Roles(ID)
None.gif);
None.gif
None.gifcreate table RolePermission
None.gif(
None.gif    ID 
int identity(1,1) primary key,
None.gif    RoleID 
int foreign key references Roles(ID),
None.gif    PermissionID 
int foreign key references Permissions(ID),
None.gif    Allowed smallint 
default(0)
None.gif)

转载于:https://www.cnblogs.com/happyhippy/archive/2007/06/01/767666.html

发布了157 篇原创文章 · 获赞 270 · 访问量 21万+
展开阅读全文
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览