[DB]ex05-数据库的安全管理

实验目的

  • 1.掌握创建和管理登录用户的方法;
  • 2.掌握创建和管理数据库用户的方法;
  • 3.掌握角色的概念和使用方法;

实验内容及步骤

  • (说明:登录名和用户的建立可用三种方法都试一下)
  • 1.创建一windows用户(名字自定),用sql语句建立windows验证模式的登录名。默认数据库为student
  • 2.用sql语句和系统存储过程建立登录名sqluser,密码为1234
  • 3.为student数据库新建用户u1,其登录名为sqluser。
  • 4.新建登录usersf,并将其加入到sysadmin固定服务器角色中。
  • 5.将student用户usersf(登录名为usersf)加入到db_owner角色中,使其全权负责该数据库,并验证其权限。
  • 6.为SPJ数据库新建用户u2,u3,其登录名分别为u2,u3。
    • (1)授予用户u2对S表有SELECT 权,对P表颜色(COLOR)具有更新权限;
    • (2)u2将其拥有的权限授予u3;
    • (3)用sql语句逐一验证u2、u3所获得的权限。
    • (4)撤销用户u3所获得的权限,并验证。
  • 7.在student数据库中建立角色operate,该角色具有对student和course表的查询权限;具有对表sc的插入和修改权限。
  • 8.拒绝用户u1对sc表的修改权限。
  • 9.使用存储过程将角色operate赋给用户u1,并用sql语句验证其权限。(特别验证u1对sc表的修改权限)
  • 10.student数据库中创建架构(schema)teacher指定给用户teacher(也就是要先创建一个teacher用户)
  • 11.在已创建的teacher架构中创建“tea”表,表结构为(tno(编号), tname(姓名), tsd(专业),tphone, te_mail)(数据类型和长度自己定义),通过teacher架构为teacher用户设置查询权限,验证teacher用户对表tea是否具有select权限和delete权限,为什么?
  • 12.将对计算机系所有学生的 student表的所有操作权限授予给用户u1,。
上一篇:TdxDBTreeList树型控件在Delphi中的使用方法


下一篇:MyBatis学习总结(五)——实现关联表查询