許可權設計表
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的,權大些,其他遞減