当前位置: 首页 > ds >正文

数据库大学实验二

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

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

实验步骤:
(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 之后还要创建数据库用户才能访问数据库资源;

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

http://www.xdnf.cn/news/9397.html

相关文章:

  • PyTorch入门-Transorforms
  • 2.2.1 05年T3
  • python处理signal(信号)
  • 基于大模型的慢性胃炎全周期预测与诊疗方案研究报告
  • 联合索引与最左前缀原则详解
  • Springboot-基础
  • LY/T 2714-2016 木塑门套线检测
  • Spring Boot整合Spring AI全攻略:构建智能应用的工程实践
  • Java 并发编程通关秘籍——08死锁
  • webpack CDN打包优化
  • 有什么excel.js支持IE11,可以显示EXCEL单元格数据,支持单元格合并,边框线,单元格背景
  • LangGraph + LLM + stream_mode
  • WPF命令与MVVM模式:打造优雅的应用程序架构
  • 【AI News | 20250527】每日AI进展
  • springboot--实战--大事件--用户接口开发
  • 【机器学习基础】机器学习入门核心算法:支持向量机(SVM)
  • MySQL-查询测试
  • cf1703F
  • leetcode hot100刷题日记——18.搜索插入位置
  • Redis学习打卡-Day8-Redis实践
  • docker环境搭建与常用指令
  • 聊一聊 .NET Dump 中的 Linux信号机制
  • 什么是大端序,什么是小端序,如何记忆它们!!!
  • 2025最新Gemini 2.5 Pro API限制全面解析:最完整的使用指南与优化方案
  • 2025年 RPM软件包常用安装指南
  • mcc Mnc gid1 gid2
  • Dalvik虚拟机、ART虚拟机与JVM的核心区别
  • 爱德华iH80iH160iH600iH1800HTXNRV真空泵系统手侧
  • Solana账户创建与Rust实践全攻略
  • C++类继承详解:权限控制与继承方式解析