学号:201211041110姓名:杨凯班级:信息12-3成绩:上机练习一、实验目的1.掌握SQLServer安全控制的两种模式2.学会管理SQLServer登录账号、数据库用户、各种权限3.学会使用角色管理用户及权限二、实验环境安装SQLServer2005的PC机一台
三、实验内容1.用SSMS工具建立SQLServer身份验证模式的登录名:log1、log2和log3
Log2、log3建立如同上图2.利用10章建立的“students数据库”,用log1建立一个新的数据库引擎查询,在“可用数据库”下拉列表框中是否能看到并选中“students数据库”
因为所用的数据库服务器名称是一样的,所以该数据库服务器上的数据库就可以看到,但是没有访问权限
3.将log1、log2和log3映射为“students数据库”中的用户,用户名同登录名
Log2、log3建立如同上图4.再次用log1建立一个新的数据库引擎查询,这次在“可用数据库”下拉列表中是否能看到并选中“students数据库”
答:可以看到,因为给其设置了访问权限
5.用log1用户在“students数据库”中执行下述语句,能否成功
SELECT*FROMCourse答:不能成功
因为LOG1没有对课程6.授予log1具有对Course表的查询权限,授予log2具有对Course表的插入权限
答:对log2设置插入权限时只需将Insert权限的授予选中即可
7.在SSMS中,用log2建立一个新的数据库引擎查询,执行下述语句(根据自建数据库修改表名、列数等),能否成功
INSERTINTO课程表VALUES(‘C001’,’数据库基础’,4,5)答:可以,因为给予其插入权限,所以可以插入新内容
再执行下述语句,能否成功
SELECT*FROM课程表答:不能成功