• 实验目的

    熟悉通过SQL对数据进行安全性控制。

  • 实验内容和要求

    使用SQL对数据进行安全性控制,包括:授权和权力回收。操作完成后看看已授权的用户是否真正具有授予的数据操作的权力了;权力收回操作之后的用户是否确实丧失了收回的数据操作的权力)。

  •  实验内容与完成情况

创建用户

    《数据库系统概论》课程之实验三 数据控制

进行授权 让其对student表有查询权限

    《数据库系统概论》课程之实验三 数据控制

用r1登录数据库

    《数据库系统概论》课程之实验三 数据控制

进行查询操作  可以查询student内容

    《数据库系统概论》课程之实验三 数据控制

但是不能查询SC 因其没有权限

    《数据库系统概论》课程之实验三 数据控制

回收权限

    《数据库系统概论》课程之实验三 数据控制

再次进行查询         发现不能对student表查询,证明回收权限成功

    《数据库系统概论》课程之实验三 数据控制

创建用户r3 并加上with grant option 即让r3拥有授权的功能,能将自己的权限分配给别人

    《数据库系统概论》课程之实验三 数据控制

    《数据库系统概论》课程之实验三 数据控制

先将r2的权限回收 ,以便稍后授权观察

    《数据库系统概论》课程之实验三 数据控制

成功用r3给r2授权

    《数据库系统概论》课程之实验三 数据控制

r2成功查询

    《数据库系统概论》课程之实验三 数据控制

R3回收r2的权限

    《数据库系统概论》课程之实验三 数据控制

R2没有查询权限

   《数据库系统概论》课程之实验三 数据控制

 

相关文章:

  • 2021-06-30
  • 2021-05-16
  • 2021-10-03
  • 2021-05-13
  • 2021-06-18
  • 2021-10-01
  • 2021-07-25
猜你喜欢
  • 2021-04-07
  • 2021-08-20
  • 2021-04-18
  • 2022-02-24
  • 2021-08-24
  • 2021-11-17
  • 2021-12-05
相关资源
相似解决方案