数据库的安全性

《数据库系统概论》实验报告

日期

2020/11/19

题目:数据库的安全性

姓名

 

学号

 

实验环境:

已安装SQL Server 2005/2008版的计算机

实验内容及完成情况:

1.请将上机题目写于此

2.根据以下要求认真进行实验,记录所有的实验用例。

 

  1. 在当前计算机中增加一个用户zhang和cheng,密码为secret。使此用户通过winows nt模式下登录SQL Server服务器,登录名分别为zhang和cheng;

对象资源管理器—安全性—登录名—单击右键“新建登录名”,如下图,输入用户名和密码,新建用户cheng一样的步骤。

在登录名下面就会出现新的用户登录名zhang和cheng,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 新建以混合模式登录SQL Server服务器的用户登录名为stu1、stu2和stu3,登录密码为secret,默认登录数据库为stu;

和第一题相同的做法,只不过,在新建登录名时将默认数据库设置为stu

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 将帐号zhang添加为数据库stu的用户,用户名为zhang;

右键单击账号‘zhang’—属性—用户映射

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 在数据库stu中创建用户stu1、stu2和stu3,登录帐号分别为stu1、stu2和stu3;

同步骤三

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 给数据库用户zhang赋予创建数据库的权限;

数据库stu—安全性—右键单击数据库用户‘zhang’—属性—安全对象—单击‘添加’—特定类型的所有对象—确定—数据库—确定。

在权限设置中在‘Create database’后面的授予中打勾,确定

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 给数据库用户stu1赋予对sc表进行插入、修改、删除操作权限;

GRANT INSERT,UPDATE,DELETE ON sc TO stu1

 

  1. 给数据库用户stu2和stu3赋予对student表、course表所有操作权限及查询sc的操作权限,并允许再授权给其他用户;

 

 

 

 

 

 

 

 

  1. 收回数据库用户stu2对student表和course表的删除操作的权限;

REVOKE DELETE ON student FROM stu2 CASCADE

REVOKE DELETE ON course FROM stu2 CASCADE

 

  1. 若一个小组共5个成员,他们对数据库stu具有相同的操作权限,具体权限如下:
    1. 对于student、course表只能进行数据查询;

GRANT SELECT ON student TO public

    1. 只能对student表中sname进行更改;

GRANT UPDATE ON student(sname) TO public

    1. 对于sc表只能进行修改、删除或插入;

GRANT UPDATE,DELETE,INSERT ON sc TO public

  1. 思考题:将登录帐号zhang、stu1、stu2和stu3加入到服务器角色sysadmin中;

GRANT sysadmin TO zhang,stu1,stu2,stu3

安全性—登录名—右键单击用户‘张’—属性—选择‘服务器角色’,勾选sysadmin。Stu1,stu2,stu3同样。

 

 

 

 

 

 

 

 

 

  1. 将登录帐号cheng同时拥有服务器角色serveradmin 和 securityadmin的权限;

GRANT serveradmin TO cheng

GRANT securityadmin TO cheng

同10题操作

 

 

 

 

 

 

 

 

 

 

12.删除服务器角色sysadmin的成员stu2和stu3;

安全性—登录名—右键单击用户‘stu2’—属性—选择‘服务器角色’,取消勾选sysadmin

 

 

 

 

 

 

 

 

 

 

 

出现的问题及解决方案:

问题:

对软件的使用不是很清楚,具体操作不清楚。

解决:

网上查找资料。

教师评语及得分:

 

 

      

 

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页