欢迎来到天天文库
浏览记录
ID:40577533
大小:1.61 MB
页数:24页
时间:2019-08-04
《SQLServer2008第五单元实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五单元安全与权限实验一一、实验目的SQL安全管理—---建立管理账户与相应权限的设定二、实验内容假设在一家电信公司服务器的默认实例中已经建立了一个数据库Tariffsmall用来存储通话计费信息,现在需要加深数据路的安全,以保障系统的正常运行。通过适当的权限分配,授予或撤销用户的访问数据库及其对象的权限。三、实验步骤1)设置SQLSever身份验证模式1)新建Windows登陆账户,分别创建A组、B组和C组,并建立与SQLSever账户对应关系(分别在SQLSever上创建三个和组同名的账户)。1)A组的设置选项为:Windows身份验证模式、默认数据库为Tarif
2、fsmall。1)B组的设置选项为:Windows身份验证模式、默认数据库为Tariffsmall。1)C组的设置选项为:Windows身份验证模式、默认数据库为Master。2)新建SQL登录用户yue和yezi并设置密码:1)密码验证策略:2)如果提示错误,则证明设置正确,如果是在工作组上安装的数据库,一定要保证本地策略已经起用了强密码策略才会有效3)将登录账户加入到服务器角色,主要将C组加入到dbcreater角色中,并验证C组的权限。1)创建jim用户,并将jim加入到C组,用jim登陆。1)创建数据库test,验证创建的效果2)给yue账户分配权限1)在‘登
3、陆属性’对话框的‘安全对象’选项页中,添加yezi用户授予其Alter权限1)验证yue是否可以改变yezi的密码,利用yue账户修改yezi的密码,(需要旧密码)2)建立数据库用户映射Windows登录账户,将A组和B组映射到Tariffsmall数据库。1)建立数据库用户映射单独的Windows用户,将jim和tom两个用户增加到Tariffsmall的数据库节点下。1)建立数据库用户映射到SQLSever登陆账户。新建yezi登录账户到Tariffsmall数据库节点下。2)添加用户到数据库角色,将用户jim添加到db_datareader角色,3)验证yezi
4、的权限。以yezi身份登录。查询Tariffsmall数据库表里面的数据。1)验证jim的权限,用jim登陆,尝试备份数据库,提示备份正常,2)验证tom的权限。用tom登陆,查询Tariffsmall数据表里面的数据,会返回错误提示实验二一、实验目的①掌握SQLSever身份验证模式。②掌握常见登录账户、数据库用户的方法。③掌握使用数据库角色实现数据安全性地方法。④掌握权限的分配。二、实验内容①设置身份验证模式,Windows身份验证模式和混合身份验证模式。②创建一个登陆账户,它使用SQLSever身份验证,能否访问pubs数据库和sales数据库?为什么?③创建一
5、个用户,使其仅能访问sales数据库下的Customer表,且对该表仅有SELECT权限。④假设有八个用户:A1、A2、B1、B2、C1、C2、D1、E1。现要求登录账户A1、A2对sales数据库中的Customer和Products两表有查询权限;登录账户B1、B2对表Customers有查询权限;登录账户C1、C2对表Products有查询权限;登录账户D1需要拥有管理登陆账户的权限;登录账户E1需要有管理用户账户的权限三、实验步骤1、设置身份验证模式,Windows身份验证模式和混合身份验证模式。1、创建一个登陆账户,它使用SQLSever身份验证,能否访问p
6、ubs数据库和sales数据库?为什么?不能,因为创建的登录账户仅能连接到SQLsever实例,不能连接到数据库。要连接得到数据库,还需要创建用户。3、创建一个用户,使其仅能访问sales数据库下的Customer表,且对该表仅有SELECT权限。4、假设有八个用户:A1、A2、B1、B2、C1、C2、D1、E1。现要求登录账户A1、A2对sales数据库中的Customer和Products两表有查询权限;登录账户B1、B2对表Customers有查询权限;登录账户C1、C2对表Products有查询权限;登录账户D1需要拥有管理登陆账户的权限;登录账户E1需要有管
7、理用户账户的权限一、问题登录账户和数据库用户的关系如何?登录账户:用于登陆SQLSever实例;数据库用户:用于登陆数据库。只有先登陆进入SQLSever实例,才能进一步登陆数据库
此文档下载收益归作者所有