数据库大学实验二

实验目的:

掌握自主存取控制权限的定义和维护方法。

实验内容:

定义用户、角色,分配权限给用户、角色,回收权限,以相应的用户名登录数据库验证权限分配是否正确。

实验步骤:

(1)创建用户zs,密码123456

(2)创建角色R1,并分配权限如下:student表的select、insert;sc表的delete、update(grade)

(3)给用户zs分配角色R1

(4)验证zs权限

(5)回收zs在sc表的update(grade)权限

(6)验证zs权限

实验结果(附数据和图表):

(1)创建用户zs,密码123456,

(2)创建角色R1,并分配权限如下:student表的select、insert;sc表的delete、update(grade)

(3)给用户zs分配角色R1

(4)验证zs权限

(5)回收zs在sc表的update(grade)权限

(6)验证zs权限

实验结果分析及结论:

通过这次实验学习到了登录名和用户名的概念及其之间的关系, 数据库登陆名和数据库用户名是有差别的,在一个数据库中是一一相对应的关系。

登录名是访问 SQL Server 的通行证,是服务器级别的对象,登录到 SQL Server 之后还要创建数据库用户才能访问数据库资源;

实验心得体会和建议:

创建数据用户的过程实际上就是建立登录名和数据用户之间映射关系的过程,一个登录名能为多个数据库用户,这种映射关系为同一服务器上不同数据库的权限管理带来更多便利.

相关推荐
凸凹恼10 分钟前
【每天一个小笔记】01 Docker 部署项目
笔记·docker
九皇叔叔11 分钟前
MySQL数据库 意向锁(初篇)
数据库·mysql
阿拉伯柠檬12 分钟前
MySQL基本查询
linux·数据库·mysql·面试
Dream Algorithm16 分钟前
订单簿买卖
笔记·金融
蜂蜜黄油呀土豆17 分钟前
深入理解 MySQL 架构:主从复制、延迟治理与分库分表设计
mysql·binlog·分库分表·主从复制·高并发系统设计
朱 欢 庆20 分钟前
Jenkins任务执行完成后发送邮件
前端·经验分享·jenkins
semantist@语校21 分钟前
第五十七篇|东京银星日本语学校的数据建模:高密度城市中的学习节律、制度边界与 Prompt 接口设计
大数据·数据库·人工智能·学习·百度·prompt·知识图谱
代码游侠21 分钟前
学习笔记——TCP 传输控制协议
linux·网络·笔记·网络协议·学习·tcp/ip
风月歌22 分钟前
基于小程序的超市购物系统设计与实现源码(java+小程序+mysql+vue+文档)
java·mysql·微信小程序·小程序·毕业设计·源码
深蓝海拓24 分钟前
PySide6从0开始学习的笔记(十二) QProgressBar(进度条)
笔记·python·qt·学习·pyqt