"湖大数据库实验2:数据库安全性定义与检查"
需积分: 0 129 浏览量
更新于2023-12-22
收藏 1.15MB PDF 举报
湖大数据库实验2报告旨在学生掌握自主存取控制权限的定义和维护方法,以及审计实验的验证型实验项目。实验包含两个实验项目,其中一个为必修,一个为选修。自主存取控制实验为设计型实验项目,审计实验为验证型实验项目。
实验目的包括定义用户、角色,分配权限给用户、角色,回收权限,并使用相应的用户名登录数据库验证权限分配是否正确。可以选择一个应用场景,使用自主存取控制机制设计权限分配。在实验中可以采用两种方案。方案一是采用SYSTEM超级用户登录数据库,完成所有权限分配工作,然后用相应用户名登录数据库验证权限分配正确性。方案二是采用SYSTEM用户登录数据库创建三个部门经理用户,并分配相应的权限,然后分别用三个经理用户名登录数据库,创建相应部门的USER、ROLE,并分配相应权限。实验指导书的实验报告示例,采用实验方案一。在验证权限分配之前,需要备份好数据库,并针对不同用户所具有的权限,分别设计相应的SQL语句加以验证。
实验重点包括定义角色,分配权限和回收权限,而实验难点在于实验方案二的权限再分配和回收实现。
实验步骤如下:
1. 方案一:
- 创建一个TEST表
- 创建一个用户并分配CONNECT, RESOURCE权限
- 创建一个角色并分配SELECT, INSERT, UPDATE权限
- 将角色授权给用户
- 使用新增用户登录数据库,验证权限分配情况
2. 方案二:
- 创建三个部门经理用户,并分配相应权限
- 分别用三个经理用户名登录数据库,创建相应部门的USER, ROLE,并分配权限
- 使用新创建的用户登录数据库,验证权限分配情况
通过以上实验步骤,可以使学生熟悉自主存取控制权限的定义和维护方法,以及在具体的应用场景下进行权限分配设计。同时,学生还需要学会备份数据库,并针对不同用户的权限设计相应的SQL语句进行验证。
在本次实验中,学生需要掌握数据库安全性的相关概念和方法,同时培养其设计权限分配的能力。同时,通过实验方案的选择和操作,学生也能够了解不同方案对于权限分配的影响,并掌握在具体场景下进行权限分配的技能。因此,本次实验对于学生的数据库安全性和权限分配能力的提升具有重要意义。
2024-01-09 上传
2023-02-17 上传
2023-10-12 上传
2023-10-10 上传
2023-08-03 上传
2023-08-03 上传
一瓶酒九块九
- 粉丝: 176
- 资源: 8
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍