权限设计表
1. 求一个SQL Server数据库权限表的设计
角色表(角色ID、角色名称) 主键:角色ID(字符串类型)
权限登陆表(种子、角色ID、用户、用户名、密码) 主键:种子 外键:角色表的角色ID
create table RoleDivide(
roleID varchar(40) not null, --角色ID
roleName varchar(50) not null, --角色名称
constraint RoleDividePK primary key(roleID) --设置roleID为该表的主键
)
create table RoleLogin(
seed int identity(1,1) not null, --种子
roleID varchar(40) not null, --角色ID
userID varchar(60) not null, --用户ID
userName varchar(50) not null, --用户名称
userPwd varchar(50) not null, --用户密码
constraint RoleLoginPK primary key(seed), --设置主键
constraint RoleLoginFK foreign key(roleID) references RoleDivide(roleID)
--设置外码参照表RoleDivide
)
2. 在数据库中如何设计权限表
你可以在一个表中添加一个字段,用来标志权限,比如1是系统管理员,2是知识库管理员,3是事务管理员,4是项目管理员
3. java问题:权限设计需要有哪些表呢,如何关联
5张表 用户表 ID NAME 角色表 ID NAME 用户-角色表 用户ID 角色ID 权限表 ID NAME 角色-权限表 角色ID 权限IDjava问题:权限设计需要有哪些表呢,如何关联?
4. 怎么设计用户权限管理系统数据库要用到哪几张表每张表有哪些字段
1、首先在oracle数据库创建教学管理系统需,要用到的数据表如下。
5. 如何实现权限精确到字段,请说出数据库中表的设计,说出具体的思路
权限表A人员对应角色:
权限表B人员角色对应字段:包含字段有:表名、名称(分别是人名、角色名)、字段0、字段1、字段2、字段3(字段0123456789初始值为0可见、1不可见).......
例如:表名 名称 字段0 字段1 字段2 字段3。。。。。。。
eb_InMain 经理 ID BillNO InType UserName Comp Remark
eb_InMain 经理 1 0 0 0 1 0
..........................
----------------------------------------
权限表A人员对应角色:A-->B
权限表B,角色对权限:B--->C
权限表C表结构为:
角色、表名、 表字段名、字段可见(0可见、1不可见)、字段可编辑(0编辑、1不编辑)
经理 eb_InMain Price 0 0
经理 eb_InMain Weight 0 1
...........
可能是词不达意了。。晕了。睡觉去~
6. spring security如何设计权限表
权限表最简单的设计就是两个字段,一个ID,一个就是权限的名字,spring security默认的权限名内字要以ROLE_开头的,这个可以配置。容
配合在页面上以树形式显示,可以加FATHER_ID,对应的action,这个主要看你具体要实现到什么样的功能
7. 如何设计用户、角色、权限表
用户
:ID
UserName
角色与用户关系表:ID
userID
RoleID
角色:ID
RoleName
角色与权限项关版系表:ID
权限项表ID
RoleID,Effectiveness
--显示这权限是否有效
权限项表
ID
Name
----------------
同1楼一致,只是权多了Effectiveness
--显示这权限是否有效
8. java权限系统数据库的设计,三张表的那种
用户
create table T_USER
(
USERID NUMBER(10),
USERNAME VARCHAR2(50),
PASSWORD VARCHAR2(70),
TRUENAME VARCHAR2(50),
EMAIL VARCHAR2(100),
ADDRESS VARCHAR2(200),
TEL VARCHAR2(50),
STATE VARCHAR2(1) default '1',
MEMO VARCHAR2(100),
ROLEID NUMBER(10),
RANK NUMBER(2),
GENDER VARCHAR2(10) default '1'
)
角色
create table T_ROLE
(
ROLEID NUMBER(10),
ROLENAME VARCHAR2(100),
STATE VARCHAR2(1) default 1,
DESCRIPTION VARCHAR2(400)
)
功能
create table T_PERMISSION
(
ROLEID NUMBER(10),
PERMISSIONID NUMBER(10),
RESID NUMBER(10),
PRI_TYPE VARCHAR2(1)
)
9. 帮忙设计个用户权限表
为至少满足3NF,要这个功能要设计用户表和权限表两个表,
权限表为:
权限id,父权限名称,子权限名称,是否可见,是否可用,用户id
用户表为用户的一些信息,
对于一个user1来说 只有承兑汇票下的添加和发票管理下的添加
则记录为:1001,承兑汇票,添加,1,1,user1
1002,发票管理,添加,1,1,user1
其实,权限名称最好也要单独设计个表,用户权限表关联权限名称表的权限id
10. 用户角色权限如何设计数据库表
加个用户表user中,其内有,授权字段auth,根据大小,分成1,0,2
你在程序中控制其大小,如:大于2的,权大些,其他递减