




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
use mastergo - 检查数据库 RBAC是否存在,如果存在则删除(只测试用,不然会丢数据.)- Search from the sysdatabase to see that if the RBAC database exist. - If exists then drop it else create it.if exists(select * from sysdatabases where name = RBAC) drop database RBACgo- 创建数据库 RBAC- Create the database named by RBAC.create database RBACgo、- 使用数据库 RBAC- Use the database of RBAC.use RBACgo- 创建 用户 数据表 RBAC_User- Create the datatable named by RBAC_User to save users.create table RBAC_User(-用户编号User_ID int primary key not null,-用户名称User_Name varchar(20) not null,-用户密码User_PassWord varchar(20) not null,-用户状态User_Lock bit not null)go- 添加测试数据- Add data for testinsert into RBAC_User values(1,FightingYang,PassWord,0);goinsert into RBAC_User values(2,Supper3000,Teacher,0);goinsert into RBAC_User values(3,JianzhongLi,Teacher,1);goselect * from RBAC_Usergo- 创建 组 数据表 RBAC_Group- Create the datatable named by RBAC_Group to save groups.create table RBAC_Group(-组编号Group_ID int primary key not null,-组名称Group_Name varchar(20) not null)go- 添加测试数据- Add data for testinsert into RBAC_Group values(1,编程爱好者);goinsert into RBAC_Group values(2,MSDN老师);goselect * from RBAC_Groupgo- 创建 角色 数据表 RBAC_Role- Create the datatable named by RBAC_Role to save roles.create table RBAC_Role(-角色编号Role_ID int primary key not null,-角色名称Role_Name varchar(20) not null)go- 添加测试数据- Add data for testinsert into RBAC_Role values(1,admin);goinsert into RBAC_Role values(2,user);goselect * from RBAC_Rolego- 创建 资源 数据表 RBAC_Resource- Create the datatable named by RBAC_Resource to save Resources.create table RBAC_Resource(-资源编号Resource_ID int primary key not null,-资源名称Resource_Name varchar(20) not null)go- 添加测试数据- Add data for testinsert into RBAC_Resource values(1,音频);goinsert into RBAC_Resource values(2,视频);goselect * from RBAC_Resourcego- 创建 操作 数据表 RBAC_Operate- Create the datatable named by RBAC_Operate to save Operates.create table RBAC_Operate(-操作编号Operate_ID int primary key not null,-操作名称Operate_Name varchar(10) not null)go- 添加测试数据- Add data for testinsert into RBAC_Operate values(1,添加);goinsert into RBAC_Operate values(2,读取);goinsert into RBAC_Operate values(3,编写);goinsert into RBAC_Operate values(4,删除);goselect * from RBAC_Operatego- 创建 权限 数据表 RBAC_Privilege- Create the datatable named by RBAC_Privilege to save privileges.create table RBAC_Privilege(-权限编号Privilege_ID int primary key not null,-资源编号Resource_ID int foreign key references RBAC_Resource(Resource_ID) not null,-操作编号Operate_ID int foreign key references RBAC_Operate(Operate_ID) not null)go- 添加测试数据- Add data for test- 第一条权限是对音频的添加权限insert into RBAC_Privilege values(1,1,1);go- 第二条权限是对音频的读取权限insert into RBAC_Privilege values(2,1,2);go- 第三条权限是对音频的编写权限insert into RBAC_Privilege values(3,1,3);go- 第四条权限是对音频的删除权限insert into RBAC_Privilege values(4,1,4);go- 第五条权限是对视频的读取权限insert into RBAC_Privilege values(5,2,1);go- 第六条权限是对视频的读取权限insert into RBAC_Privilege values(6,2,2);go- 第七条权限是对视频的编写权限insert into RBAC_Privilege values(7,2,3);go- 第八条权限是对视频的删除权限insert into RBAC_Privilege values(8,2,4);goselect * from RBAC_Operatego- 创建 授权 数据表 RBAC_Impower- Create the datatable named by RBAC_Impower to save Impower.create table RBAC_Impower(-授权编号Impower_ID int primary key not null,-角色编号Role_ID int foreign key references RBAC_Role(Role_ID) not null,-权限编号Privilege_ID int foreign key references RBAC_Privilege(Privilege_ID) not null)go- 添加测试数据- Add data for test- 第一条授权内容admin具有对音频的添加权限insert into RBAC_Impower values(1,1);go- 第二条授权内容admin具有对音频的读取权限insert into RBAC_Impower values(2,2);go- 第三条授权内容admin具有对音频的编写权限insert into RBAC_Impower values(3,3);go- 第四条授权内容admin具有对音频的删除权限insert into RBAC_Impower values(4,4);go- 第五条授权内容admin具有对视频的添加权限insert into RBAC_Impower values(5,5);go- 第六条授权内容admin具有对视频的读取权限insert into RBAC_Impower values(6,6);go- 第七条授权内容admin具有对视频的编写权限insert into RBAC_Impower values(7,7);go- 第八条授权内容admin具有对视频的删除权限insert into RBAC_Impower values(8,8);go- 第九条授权内容user具有对音频的读取权限insert into RBAC_Impower values(9,2);go- 第十条授权内容user具有对视频的读取权限insert into RBAC_Impower values(10,5);goselect * from RBAC_Impowergo- 添加测试数据- Add data for test- 组所具备的角色的数据第一条的内容是MSDN老师具有admin的角色insert into RBAC_GroupRole values(1,2,1);go- 组所具备的角色的数据第二条的内容是编程爱好者具有user的角色insert into RBAC_GroupRole values(2,1,2);goselect * from RBAC_GroupRolego- 创建 用户组 数据表 RBAC_UserGroupRole- Create the datatable named by RBAC_UserGroupRole to save userGroupRoles.create table RBAC_UserGroupRole(-用户组编号UserGroup_ID int primary key not null,-用户编号User_ID int foreign key references RBAC_User(User_ID) not null,-组编号Group_ID int foreign key references RBAC_Group(Group_ID) not null,-角色编号Role_ID int foreign key references RBAC_Role(Role_ID) not null)go- 添加测试数据- Add data for test- 第一条用户组数据是FightingYang属于编程爱好者组,在组中的角色是admininsert into RBAC_UserGroup values(1,1,1,1);go- 第二条用户组数据是Supper3000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能交通系统在高速公路管理中的智能交通信号优化与升级创新应用创新策略报告
- 物联网传感器行业竞争态势分析及投资机会研究报告(2025年)
- 聚焦2025:风电叶片回收处理技术绿色供应链管理研究报告
- 2025年内蒙古鄂尔多斯市九年级下学期历史中考模拟试卷(二十一)(含答案)
- 光伏农业大棚与农业保险创新研究报告
- 2025年共青团入团考试测试题库及答案
- CJLR冲压车间培训检验试题及答案
- 教师招聘之《小学教师招聘》模拟题库讲解附完整答案详解(各地真题)
- 2025中学教师聘用标准版合同
- 2025年教师招聘之《幼儿教师招聘》能力检测试卷及参考答案详解(黄金题型)
- 振动型式试验报告范本
- 草木染色的工艺及步骤
- 网络传播概论(彭兰第5版) 课件全套 第1-8章 网络媒介的演变-网络传播中的“数字鸿沟”
- 蚂蚁搬家游戏活动方案设计
- 配电终端功能构造
- 融资风险评估报告
- 画法几何及土木工程制图课件
- 第2课 树立科学的世界观《哲学与人生》(高教版2023基础模块)
- 2023免拆底模钢筋桁架楼承板图集
- 云计算技术基础应用教程(HCIA-Cloud)PPT完整全套教学课件
- 成人学士学位英语1000个高频必考词汇汇总
评论
0/150
提交评论