收藏 分销(赏)

实验八数据库的安全性.docx

上传人:精*** 文档编号:10040867 上传时间:2025-04-19 格式:DOCX 页数:10 大小:316.74KB
下载 相关 举报
实验八数据库的安全性.docx_第1页
第1页 / 共10页
实验八数据库的安全性.docx_第2页
第2页 / 共10页
点击查看更多>>
资源描述
实验八数据库的安全 T9.1数据库用户的管理 1、实验目的 (1)掌握Windows登录名的建立与删除方法。 (2)掌握SQL Server登录名的建立与删除方法。 (3)掌握数据库用户创建于管理的方法。 2、实验准备 (1)了解windows身份验证模式与SQL Server身份验证模式的原理。 (2)了解数据库用户的建立与删除方法。 3、实验步骤 (1)Windows 登录名。 ①使用界面方式创建Windows身份模式的登录名。方法如下: 第一步以管理员身份登录到Windows,选择“开始”,打开“控制面板”中的“性能和维护”,选择其中的“管理工具”,双击“计算机管理”进入“计算机管理”窗。 在该窗中选择“本地用户和组”中的“用户”图标,右击,在弹出的快捷菜单中选择“新用户”菜单项,打开“新用户”窗,新建一个用户zheng。 第二步一管理员身份登录到SQL Server Management Studio,在对象资源管理器中选择“安全性”,右击“登录名”,在弹出的快捷菜单中选择“新建登录名”菜单项。在“新建登录名'’窗中单击“搜索'’按钮添加Windows用户名zheng。选择“Windows身份验证模式”,单击“确定”按钮完成。 ②使用命令方式创建Windows身份模式的登录名,语句如下: S-QLQue-ryl.sql -陈.…maste-r (睥(54]}* x I I use master go_ E create login [陈聪\chen]from windows 【思考与练习】 使用用户 zheng 登录 Windows,然后启动 SQL Server Management Studio,以 Windows 身份验证模式连接。看看与以系统管理员身份登录时有什么不同。 (2 ) SQL Server 登录名。 ①使用界面方式创建SQL Serve r登录名。方法为:在对象资源管理器的“安全性”中,右击“登录名”,在弹出的快捷菜单中选择“新建登录名”菜单项。在“新建登录名”窗中输人要创建的登录名“yan”,并选择“SQL Server身份验证模式”,输入密码,取消选择“用户在下次登录时必须更改密码”选项,单击“确认”按钮。 ②以命令方式创建SQL Serve『登录名,语句如下: 0占旧名 岛 £_Pol i cyEventPiroc .•乩 S_Pol i cyTsq lExeci •& then sQLQuer/1.5.ql - ES....master(S3 f54J}* x | 1 E create login yan 2 with password ='123456 * .可修编. (3)数据库用户 ①使用界面方式创建爱你YGGL的数据库用户。方法为:在对象资源管理器中右击数据库YGGL的“安全性”结点下的“用户”,在弹出的快捷菜单中选择“新建用户”菜单项,在“数据库用户”窗中输人要新建的数据库用户名“yan”,输入使用的登录名“yan”。默认架构为“dbo”,单击“确认”按钮。 ②使用命令方式创建YGGL的数据库用户,语句如下: SQLQuery2.&ql -瞒.YGGL 皿(54)}* x | E 安全性 D用户 It use YGCL 2 go 3 Hcreate user then 4 -Foir login [陈聪'chEncctrig] 5 'with DEFAULT_SCHEMA=dbo chen dbo gueet 臣 INFORM ATI ON_S( Il明 息yan 【思考与练习】 分别使用界面方式和命令方式删除数据库用户。 界面方式: 在对象资源管理器中选择数据库YGGL,依次打开安全性一用户,选择需要删除的用户, 右击,在弹出的菜单中选择删除,在“删除对象”的菜单窗中选择确认。 命令方式: §QLQ时r/我却-陈腮HGGL〔湘〔54)}* x| 官Xsu [皆服 m iHtoK^viion"a( 1 -drop user chen i号anm耳 2 go *铲 a - r旺 .可修编. T9.2服务器角色的应用 1、实验目的 (1)掌握服务器角色的用法。 2、实验准备 (1) 了解服务器角色的分类。 (2) 了解没类服务器角色的功能。 3、实验步骤 (1)固定服务器角色。 ①通过资源管理器添加固定服务器角色成员。方法为:以系统管理员身份登录SQLServer,展开“安全性^登录名”,选择要添加的登录名(如yan),右击选择“属性”,在“登录名属性”窗中选择“服务器角色”选项卡,选择要添加到的服务器角色中。 选择页 扇务器甬色 Jf .用尸血别 直安全对象 炉状态 D> .Jm ▼始邦助 耶努嚣甬色低): bilk:min i n Jbctra-A-hair di sk aajTi l it 脂肄角邑用于向用户授予服务署范圉内的宣垒特枳。 i. tya<ljTi in EarvatraJinj it tupidnl il , IQ 裁助 审用户嗽寸 务状态 hulkadiTiiri ILcre^tor liskaJmiri processaiJriin 目膀器角色运) ②使用系统存储过程sp_addsrvrolemember将登录名添加到固定服务器角色中。 SClLQuery^sql - ^Sg.YGGL (sa (54)}* 1 exec sp_addsrvrole^ieniber 'then' , 'sysadmin 执行上面的T-SQL命令后,在安全性^登录名中选择“chen”,在登录名属性菜单中查看“服务器角色”中显示“chen”的服务器角色为“sysadmin”。 i tyaidninr fiJjTii nsetupadTiinEyGsdniTL*1^ .可修编. ②使用系统存储过程sp_addsrvrolemember将YGGL的数据库的用户添加到固定服务器角色db_owner中,语句如下: 陈腿.YGGL - dbo.Employees SQLQuer/£.sql - EM^.YGGLCsa ③ 关 db_5ecurityai 卷一 富 public miyrole 1 use YGGL 3 Sc re ate role my role "uVWWWSj 4 authorization dbo 【思考与练习】 A、在对象资源管理器中为数据库角色myrole添加成员。 在数据库角色中选择“ myrole”单击右键选择属性,常规中在“此角色成员”窗中选择“添加”。 在弹出的“查找对象”窗中选择你将要添加的成员,点击下方“确认。 .可修编. B、如何在对象资源管理器中删除角色成员myrole? 在对象资源管理器中打开数据库YGGL,安全性今角色今数据库角色中选择myrole, 右键单击选择删除,在弹出的删除对象窗中选择“确认”。 T9.3数据库权限管理 1、实验目的 (1)掌握数据库权限的分类。 (2)掌握数据库权限授予、拒绝和撤销的方法。 2、实验准备 (1)了解数据库权限的分类。 (2)了解数据库权限授予、拒绝和撤销的方法。 3、实现步骤 (1)授予数据库权限。 ①以界面方式授予数据库用户YGGL数据库上的CREATE TABLE权限。方法为:以系统管理员身份登录到SQL Server,在对象资源管理器中右击数据库YGGL,在弹出的快捷菜单中选择“属性”菜单项进入YGGL数据库的“属性”窗中,选择“权限”选项卡。在“权限”选项卡中选择数据库用户“yan”,在下方的权限列表中选择相应的数据库级别权限,加 “创建表”,在“授予”复选框中打钩即可。选择完后单击“确定”按钮。 F 性- fiG务毒名称但): 翩 酉舍用益K切陶 数据库名称(I): TWL ②以界面方式授予数据库用户在Employees表上的select、delete权限。方法为:以系统管理员身份登录到SQL Server,找到Employees表,右键选择“属性”菜单进入表“Employees"的“属性”窗,选择“权限”选项卡,单击“搜索”按钮选择要授予权限,加选择select和 delete。 找到4个匹酉嘶造类型的对象。 确定 I 取消 帮助 匹酉E的对象如): 名称 类型 & [guest] 用户 魔 1[m^rr |:>1 e ] 数据库角色 ... [puLli c] 数据库角色 &[冲] 用户 .可修编. 在表Employees属性的权限中选择“搜索”按钮,选择要授予权限的角色或者用户,然后点击“确认”,(这里选择yan),在yan的权限中选择select和delete。 ③以命令方式授予用户yan在YGGL数据库上的CREATE TABLE权限。 ^B&.YGGL dbo.Employees SQLQueryZ.sql -陈聪,YGiCiL (sa 1 use YGGL 2 go 3 E- grant c re^te table 4 to yar| 5 go ④以命令方式授予用户yan在数据库Salary表中的selects delete权限。 ^Sfe.YGGL - dbo.Employees SQLQueryZ.iql -娜,YGGL(5 1 1use YGGL 2 go m E grant select.delete 4on Salary 5 to yar 【思考与练习】 .可修编. 入、授予用户权限后,以该用户身份登录SQL Server,新建一个查询,查看是否能够使用相应的权限。 在这里授予了用户yan在表Salary 上的查询和删除的权限,现在就以yan的身份登录、。1Server。并且查询Salary表中所以员工的收入情况。 B、创建数据库架-yg—test,查询、添加的权限。 其所有者用户yan。接着授予用户we顷架构yg_test进行 dl I] YGliL a S M 戮据库关紊图 田表 0 |_J视图 0 l_J同文词 0 D可轴舞 (3 [_ Service Broker 田存储 视图和存储£ ® LJ用户 田L角色 ffl孔目成儒棉H 在数据库“YGGL”的安全性^架构,单击右键新建架构,在弹出的窗中填上“yg_test” 等信息。 (2)拒绝和撤销数据权限。 ①以命令的方式拒绝用户yan在Departments表上的delete和update。 ;QLQuery5.sql -....YGGL fchen (54]}r K^SS.VGGL dbo.Employe 11 use YGGL 2 go 3B deny delete j update 4 on Departments to yan 5 go ②以命令方式撤销用户yan在Salary表中的SELECT、DELETE权限。 iQLQueryS.tql -,.,.YGGL (then (54)}* x IE revoke select,deleteon SalaryFrom yan 【思考与练习】 入、使用界面方式拒绝用户yan在Employees表中的 INSERT权限,并撤销其在数据库YGGL 中的 CREATE TABLE 权限。 .可修编. 曾更晟眼晾 I律储曹扩展属性 类型 用户富 连接:chen 显式有效 枳眼 授枳者 授予 国有授手 插乳. 1.一...0 J f 击=3=上E 查吾更改飒啪 更改 n m |-| y业的权限心: B、如何使用命令方式拒绝多个用户在表Employees表中的SELECT. DELETE权限? S-QLQue-ryl.&ql - K... a star (then〔55〕}* X 1 1use YGGL 2 go deny select ,delete on Employees 4 to li^wangjhan 5 go 4、实验总结 通过本次实验,大部分对还是比较熟悉的,但是对于数据库的权限的授予、拒绝和撤销的方法还是不是很熟悉,需要继续加强。但是通过这次实验,总体收获还是很大的。 .可修编.
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服