欢迎来到天天文库
浏览记录
ID:38035392
大小:48.00 KB
页数:4页
时间:2019-05-24
《SQLSERVER实训11》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实训十一SQLSERVER的安全性管理一、实训目的1.了解SQLSERVER2000的登录验证模式;2.掌握两类登录账户的管理方法;3.掌握管理数据库用户的方法;4.了解基于角色的权限管理;5.掌握管理服务器和数据库角色的方法;6.掌握管理语句权限和对象权限的方法。二、实训步骤(一)管理服务器的安全性1.检查当前有哪些用户具有连接本机的SQLServer的权限,并记录下来。2.查看当前SQLServer属性,检查身份验证是否采用“SQLServer和windows”,如果不是,请采用此方式进行身份验证,此方式允许SQL用户和window用户都可以登录,从而方便下面的实训。3.通过win
2、2k的管理工具创建一个window用户,然后以此用户登录win2k,检测此用户能否连接SQLServer(即在微软控制台中删除原注册,新建一个注册,选择“使用window验证”)?4.再次采用administrator管理员账号登录,在SQL服务器的“安全性”中选择“登录”,新建登录,选择在3中创建的用户,确定后再重新以此用户登录win2k,查看此时能否连接SQLServer服务器,连接到SQL服务器后,它能再新建登录吗?如何能使它具有更大的权限?(提示:将该用户加入到本地的administrators组里即可)验证后注销该用户,重新以administrator用户登录win2k,以进
3、行下面的实训。5.在SQL服务器的“安全性”中选择“登录”,新建登录,输入用户名,选择“SQLServer身份验证”,输入密码,确定后以此SQL用户连接,能否连接到SQLServer服务器?连接到服务器后,它能新建登录吗?能访问model数据库中的表吗?如何使它具有更大的权限?(提示:将此用户加入到systemadiministrator服务器角色中)6.先在win2k的管理工具中新建一个名为wtest的用户,然后通过微软控制台中以此用户新建登录、删除登录。7.查询有哪些服务器角色,各角色的大致功能是什么,systemadministrators角色含有哪些预定成员?8.在微软控制台中
4、新建一个SQL的用户用于登录,将此用户加入到systemadministrators,然后用此用户连接到SQLServer服务器,检测它是否具有全部权限。(二)管理数据库用户及角色1.新建一个数据库test,然后新建一个SQL用户testuser用于登录,用此SQL用户连接SQLServer服务器后能否查询数据库test有哪些表?2.重新以管理员的身份连接SQLServer服务器,将上述创建的SQL用户testuser加入到数据库test的数据库角色成员public中,再以此SQL用户连接SQL服务器,检查能否查询数据库test有哪些表。1.查询test数据库有哪些数据库角色,大致权限
5、分别是什么。(三)权限管理1.对象权限(1)查询数据库用户testuser在数据库test中各对象的权限。根据查询结果回答用户testuser有查询数据库中表、视图等对象的权限吗?(2)将SQL用户testuser加入到数据库test的数据库角色成员db_owner中,查询数据库用户testuser数据库test中各对象的权限(提示:此时从查询的结果看还是对test数据库中各种对象没有任何权限)。再以此SQL用户testuser连接SQL服务器,检查能否对数据库test中的各对象进行操作?(3)重新以管理员连接SQL服务器,使testuser不属于db_owner,在数据库test中新
6、建一个表testtable,希望SQL用户testuse对此表有select和update权限,应如何操作?2.语句权限(1)查询数据库用户testuser对数据库test有哪些语句权限。(2)想使testuser对数据库test仅有创建表和视图的权限,应如何设置?3.预定义权限(1)查询固定服务器角色的预定义权限。(2)查询固定数据库角色的预定义权限。(3)查询数据库对象所有者的预定义权限。三、思考题1.希望SQL用户和windows用户都可以连接SQLServer服务器,应在“SQLServer属性(配置)”的“安全性”页面中如何设置?2.如何使新建的普通的window用户登录到S
7、QLServer服务器?3.登录用户和数据库用户有何区别和联系?4.简述对象权限、语句权限、预定义权限的理解。实训十二数据库的备份和恢复一、实训目的1.掌握使用微软控制台进行备份的方法;2.掌握使用微软控制台进行恢复的方法;3.理解完全备份和差异备份的区别;4.掌握通过数据库分离和附加进行备份和恢复的方法。二、实训步骤(一)完全备份及恢复1.新建一个数据库,名为bakdata,在其中新建一个名为table1的表。2.对bakdata做一个完全备
此文档下载收益归作者所有