日期:2011-01-25 23:11:00 来源:本站整理
<b>成立SQL角色与权限用到的五个数据库表</b>[MSSQL防范]
本文“<b>成立SQL角色与权限用到的五个数据库表</b>[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
下文为您摆列的五张表是在成立SQL角色与权限时需求用到的,假如您在成立SQL角色等方面碰到干涉题,无妨一看,对您会有所启迪.
成立SQL角色与权限要用到五张数据库表:
1,SQL用户信息表
- create table employee
- (
- userid varchar(50) not null, --用户ID
- username varchar(100), --用户名
- userpassword varchar(100), --密码
- ..
- ..
- ..
- ..
- )
- alter table employee --主键
- add constraint pk_employee_userid primary key (userid)
2,SQL角色表
- create table role
- (
- roleid varchar(50) not null, --角色Id
- rolename varchar(100), --角色名称
- )
- alter table tole --主键
- add constraint pk_role_roleid primary key (roleid)
3,SQL权限表
- create table popedom
- (
- popedomid int identity(1,1) not null, --权限Id
- popedomname varchar(100), --权限名称
- popedomfatherid int, --权限父ID
- popedomurl varchar(100) --树的衔接途径
- ..
- ..
- )
- er table popedom --主键
- add constraint PK_popedom primary key (popedomid)
增添数据如
insert into popedom values('我的办公桌',0,'')
insert into popedom values('电子邮箱',1,'../mail/EmaiolManage.aspx')
(增添数据的原则是一级接点的popedomfatherid 为0,假如是(我的办公桌)下面的接点,它们的popedomfatherid为(我的办公桌)的主键)
4,用户与角色关系表
- create table user_role
- (
- connectionid int identity(1,1) not null, --关系ID
- userid varchar(50) not null, --管理员表ID
- roleid varchar(50) not null --角色Id
- )
- alter table user_role --主键
- add constraint PK_admin_role primary key(connectionid)
5,角色与权限关系表
<
- create table role_popedom --角色与权限表
- (
- connectionid int identity(1,1), --关系Id
- roleid varchar(50) not null, --角色ID
- popedomid int not null, --权限Id
- popedom int --权限 (1为可用,2为不可用)
- )
- alter table role_popedom --主键
- add constraint PK_role_popedom primary key(connectionid) --主键
以上是“<b>成立SQL角色与权限用到的五个数据库表</b>[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论