实验八 sqlserver数据库的安全管理.docx

上传人:b****6 文档编号:8716737 上传时间:2023-05-14 格式:DOCX 页数:13 大小:1.11MB
下载 相关 举报
实验八 sqlserver数据库的安全管理.docx_第1页
第1页 / 共13页
实验八 sqlserver数据库的安全管理.docx_第2页
第2页 / 共13页
实验八 sqlserver数据库的安全管理.docx_第3页
第3页 / 共13页
实验八 sqlserver数据库的安全管理.docx_第4页
第4页 / 共13页
实验八 sqlserver数据库的安全管理.docx_第5页
第5页 / 共13页
实验八 sqlserver数据库的安全管理.docx_第6页
第6页 / 共13页
实验八 sqlserver数据库的安全管理.docx_第7页
第7页 / 共13页
实验八 sqlserver数据库的安全管理.docx_第8页
第8页 / 共13页
实验八 sqlserver数据库的安全管理.docx_第9页
第9页 / 共13页
实验八 sqlserver数据库的安全管理.docx_第10页
第10页 / 共13页
实验八 sqlserver数据库的安全管理.docx_第11页
第11页 / 共13页
实验八 sqlserver数据库的安全管理.docx_第12页
第12页 / 共13页
实验八 sqlserver数据库的安全管理.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验八 sqlserver数据库的安全管理.docx

《实验八 sqlserver数据库的安全管理.docx》由会员分享,可在线阅读,更多相关《实验八 sqlserver数据库的安全管理.docx(13页珍藏版)》请在冰点文库上搜索。

实验八 sqlserver数据库的安全管理.docx

实验八sqlserver数据库的安全管理

实验八、sqlserver2005数据库安全管理

学号

系别

数计院

班级

指导教师

实验日期

学时

2

课程名称

《数据库原理及其应用》

实验者

一、实验名称:

sqlserver2005数据库安全管理

二、实验目的:

掌握SQLSERVER2005实现基本安全管理的方法和操作

三、实验要求:

用Ssms工具建立用户、删除用户,权限管理、角色授权、添加、删除的操作步骤和方法

四、基础实验

课后上机实验

3、将log1、log2和log3映射为students数据库中的用户,用户名同登录名。

7、在SSMS总,用log2建立一个新的数据库引擎查询,执行下述语句,能否成功?

为什么?

INSERTINTOCourseVALUES(‘C101’,’数据库基础’,4,5)

10、在Students数据库中建立用户定义的角色:

SelectRole,并授予该角色对Student、Course和SC表具有查询权;

11、新建立一个SQLSever身份验证模式的登录名:

put_user,并让该登录名成为Students数据库中的合法用户;

12、在SSMS中,用pub_user,执行下述语句,能否成功?

为什么?

SELECT*FROMCourse

13、将pub_user用户添加到SelectRole角色中。

实验过程:

3、将log1、log2和log3映射为students数据库中的用户,用户名同登录名。

(1)建立log1登入名。

在SSMS的对象资源管理器重,依次展开“安全性”——“登录名”节点。

在“登录名”节点上右击鼠标,在弹出的菜单中选择“新建登录名”命令,弹出如图所示的新建登录窗口:

在登录名中输入log1,选择SQLSERVE身份验证,单击确定即可;

(2)按照

(1)的方法新建log2登录名:

(3)按照

(1)的方法新建log3登录名:

如下所示

(4)新建好log1、log2和log3登录名后,可在SSMS,分别找到一建立好的log1、log2和log3三个登入名和用户。

7、用log2登录名登陆SSMS,

建立一个新的数据库引擎查询,执行下述语句:

INSERTINTOCourseVALUES(‘C101’,‘数据库基础’,4,5)

执行结果如下:

再执行下述语句:

SELECT*FROMCourse执行结果如下:

从两个结果中可知,两个语句都不能执行成功。

对其作以下相关的操作:

在数据库Studnets上建立log2用户:

并给log2对Students进行授权:

授权完成后,再次执行两个语句,可发现两个语句均能成功执行,执行结果如下:

10.1.编写T_SQL语句如下:

CREATEROLESelectRole

运行结果如下:

右击“安全性”下的“角色”,展开可以看到新建的SelectRole角色,如下图:

编写T_SQL语句,授予SelectRole角色具有对Students数据库中的Student表具有查询的功能,如下图:

GRANTSELECTONStudentTOSelectRole

运行结果如下:

编写T_SQL语句,授予SelectRole角色具有对Students数据库中的Course表具有查询的功能,如下图:

GRANTSELECTONCourseTOSelectRole

运行结果如下:

编写T_SQL语句,授予SelectRole角色具有对Students数据库中的SC表具有查询的功能,如下图:

GRANTSELECTONSCTOSelectRole

运行结果如下:

11.1.在数据库Students上创建pub_user用户

1).在对象管理器中展开“数据库”,选择“安全性”,并展开“安全性”,选择“登录名”,右击“登录名”,选择“新建登录名”,在新打开的窗口,登录名的下面选择“SQLServer身份验证”,如下图:

按“确定”,在对象资源管理器中可以看到创建的pub_user登录名,如下图:

将登录名成为Students数据库的用户:

1)编写T_SQL语句如下:

CREATEuserpub_user;

执行语句,结果如下:

可以看到Students数据库下的“安全性”中的“用户”含有pub_user,如下所示:

 

12、在SSMS中,用pub_user建立一个新的数据库引擎查询

执行下列语句:

SELECT*FROMCourse执行结果如下所示:

13、创建SelectRole角色:

CREATEROLESelectRole

在SelectRole角色中添加pub_user用户:

3、调试过程

4、实验结果

五、实验总结

 

六、教师评语(或成绩)

教师签字:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2