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

数据库大学实验二

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

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

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

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

相关文章:

  • 53、用例(Use Case)详解
  • Java网络编程性能优化
  • 六大常用查找算法对比分析
  • Mybatis使用update更新值为null时不生效问题解决
  • Python+AI Agent:解锁MCP Servers的智能潜力
  • (自用)Java学习-5.16(取消收藏,批量操作,修改密码,用户更新,上传头像)
  • 相机定屏问题分析四:【cameraserver 最大request buffer超标】后置视频模式预览定屏闪退至桌面
  • 自动驾驶规划控制教程——不确定环境下的决策规划
  • 函数到底有多少细节?
  • Docker+MobaXterm+x11实现容器UI界面转发本地
  • rlemasklib 安装笔记
  • algolia使用配置教程-为SSG静态站增加algolia搜索功能
  • 投影机光源三代发展史:从高压汞灯、白光 LED 到三色光源
  • 【Python】日期计算和自动化运行脚本
  • 2025年我国低空经济产业链研究与梳理
  • IEEE Journal on Selected Areas in Communications 2025年论文整理2(中英文摘要)
  • 某验4无感探针-js逆向
  • 第九章 Java基础-集合
  • Redis数据迁移方案及持久化机制详解
  • Java怎么实现父子线程的值传递?InheritableThreadLocal类和transmittable-thread-local类?
  • 快速网站优化技巧/seo优化文章网站
  • 长春网站制作一般需要多少钱/百度电商广告代运营
  • 引流软件下载站/百度收录提交工具
  • mysql做网站/全世界足球排名国家
  • 中山 网站设计/seo先上排名后收费
  • 广州网站优化/南宁seo内部优化