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

数据库原理及其应用 第六次作业

题目

参考答案

题目1. 教材P148第1题

问题:什么是数据库的安全性?
答案:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏 。它通过用户身份鉴别、存取控制(包括自主存取控制和强制存取控制)、视图机制、审计、数据加密等多种技术和手段来保障数据库中数据的安全,确保只有授权的用户才能访问和操作数据库中的数据。

题目2. 教材P148第5题

学生(学号,姓名,性别,家庭住址,班级号)
班级(班级号,班级名,班主任,班长)

请用SQL的GRANT/REVOKE完成以下授权定义或存取控制功能:

  • a)
GRANT ALL PRIVILEGES ON TABLE 学生, 班级
TO U1
WITH GRANT OPTION;

解释:GRANT ALL PRIVILEGES表示授予所有权限,ON TABLE 学生, 班级指定作用的表是“学生”表和“班级”表 ,TO U1指定授予用户U1,WITH GRANT OPTION表示U1可以将这些权限再授予其他用户。

  • b)
GRANT SELECT, UPDATE(家庭住址) ON TABLE 学生
TO U2;

解释:GRANT SELECT授予查看(查询)权限,UPDATE(家庭住址)表示授予对“家庭住址”字段的更新权限,ON TABLE 学生指定作用表为“学生”表,TO U2指定授予用户U2。

  • c)
GRANT SELECT ON TABLE 班级
TO PUBLIC;

解释:GRANT SELECT授予查看权限,ON TABLE 班级指定作用表是“班级”表,TO PUBLIC表示授予所有用户(在SQL中PUBLIC代表所有用户)。

  • d)
GRANT SELECT, UPDATE ON TABLE 学生
TO R1;

解释:GRANT SELECT, UPDATE授予查询和更新权限,ON TABLE 学生指定作用表为“学生”表,TO R1指定授予角色R1。

  • e)
GRANT R1 TO U1
WITH ADMIN OPTION;

解释:GRANT R1 TO U1将角色R1授予用户U1 ,WITH ADMIN OPTION表示U1获得该角色后可以继续将角色R1授予其他角色。

  • f)
REVOKE SELECT ON TABLE 学生
FROM U2;

解释:REVOKE SELECT收回查询权限,ON TABLE 学生指定作用表为“学生”表,FROM U2指定从用户U2处收回权限。

  • g)
REVOKE ALL PRIVILEGES ON TABLE 学生
FROM R1;

解释:REVOKE ALL PRIVILEGES收回所有权限,ON TABLE 学生指定作用表为“学生”表,FROM R1指定从角色R1处收回权限。

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

相关文章:

  • 计网| 网际控制报文协议(ICMP)
  • ecmascript 第6版特性 ECMA-262 ES6
  • 全端同步!ZKmall开源商城如何用B2B2C模板让消费者跨设备购物体验无缝衔接?
  • 第八节第四部分:认识泛型、泛型类、泛型接口
  • 如何深入学习MATLAB的高级应用?
  • java的面向对象思想
  • VASP+机器学习快速收敛AIMD
  • PyTorch分布式训练深度解析与实战案例
  • 互联网大厂Java面试:从Spring到微服务的全面探讨
  • Maven 插件扩展点与自定义生命周期
  • Linux的静态库 共享库 进程 主函数的参数
  • 【C语言练习】046. 编写插入排序算法
  • JSP与JSTL:EL表达式与MVC分层模式的完美结合
  • 环形缓冲区 ring buffer 概述
  • Java的线程通信机制是怎样的呢?
  • 数据类型转换
  • Node.js 实战四:数据库集成最佳实践
  • 回溯法理论基础 LeetCode 77. 组合 LeetCode 216.组合总和III LeetCode 17.电话号码的字母组合
  • 数据库故障排查指南:解决常见问题,保障数据安全与稳定
  • 科技晚报 AI 速递:今日科技热点一览 丨 2025 年 5 月 17 日
  • 面向 C 语言项目的系统化重构实战指南
  • 鸿蒙北向源码开发: 检查应用接口dts文件api规范性
  • 望闻问切AI辅助系统(中医门诊病历智能生成工具)
  • 游戏引擎学习第289天:将视觉表现与实体类型解耦
  • 【Java ee初阶】HTTP(4)
  • MakeFile
  • 面向对象详解和JVM底层内存分析
  • 实验七 基于Python的数字图像水印算法
  • Captiks无线惯性动捕及步态分析系统:高频采样+400g超宽动态量程,赋能医疗康复、竞技体育、工业检测三大领域,运动轨迹零盲区追踪!”
  • linux-软件的安装与部署、web应用部署到阿里云