版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LT 1:二 12Lm:1: mim 西南石油大学实验报告 一、实验课时:2 二、实验目的 (1) 掌握使用T-SQL语句创建登录帐户的方法。 (2) 掌握使用T-SQL语句创建数据库用户的方法。 (3) 掌握使用T-SQL语句创建数据库角色的方法。 (4) 掌握使用T-SQL语句管理数据库用户权限方法。 三、实验要求 使用SQL Server 2008查询分析器。 (2)严格依照操作步骤进行。 四、实验环境 (1) PC 机。 (2) SQL Server 2008。 五、实验内容及步骤 注意事项: (1) 首先在C盘根目录创建文件夹Bluesky,执行脚本文件“PracticePre- 第
2、们章安全管理.sql” ,创建数据库BlueSkyDB和表; (2) 如何建立“数据库引華查询”; (3) 使用“select user_name() ”可查询当前登录账号在当前数据库中的用 户名。 步骤1使用Transact-SQL创建三个SQL Server登录账户TUserl、TUser2、 TUser3,初始密码均为“123456” 。 E create create create 7議剧圖it 丨瞠igQiw釦辜辜|塔 SQLQueryl.sqH DESKTOP-OCGKJA4.)* password=,123456*; password=,123456; password=,123
3、4561; login login login TUserl TUser2 TUser3 with with with 虫消息 命令已成功完成。 步骤2使用TUserl建立一个新的数据库引擎查询,在“可用数据库”下拉列 表框中是否能看到并选中BlueSkyDB数据库?为什么? * m (j 8hSkyO6 S 心S.liUog S fUportdzr的QlXPR F Q R.portnwSSQLfXPftEST.nvO * |J ittjdrrt_UUn9 可以看到数据库BkieSkyDB但是不能选中打开,因为用户仅仅是能够使用服务 器的合法用户,但不能访问数据库 最新资料推 LT 1:二 1
4、2Lm:1: mim 步骤 3 使用 Transact-SQL 将 SQL Server 登录账户 TUserl i TUser2% TUser3 映射为数据库BlueSkyDB的用户,用户名同登录名。 BlueSkyDB 師0Q 丿眾窗圆|訐酸|鞫匮Q|壬1| 艇器 耳X ZSQLQueryl.sql - DESKTOP-OCGKJA4U. 马患脅戛 SKTOP-OCGKJA4SQLEXPRESS (SQL Se 城库 creace creace create user user user TUserl; TUser2; TUser3; BlueSkyDB :J JOBS_LiLg J Re
5、portServer$SQLEXPRES ,J ReportServer$SQLEXPRESSTempD J Studentj-iling | ISKTOP-OCGKJA4SQLEXRESS (SQL Sc 如克 LJKM .BlueSkyDB 二 (B 口表 E二初圄 二I同义词 (tl _i 可 E 二j Service Broker E)N舸 二安全性 -JOBS Liang .ReportServerSSQLEXPRESS ReportSorverSSQLEXPRESSTempD - Studcnt_Lil!ang 安就 J稠 消息叫级别14,状杰。第L行 ss 崔绝了对对象Bock喰
6、挖庄BlueSkyDB-,架掏* dbc ) ff SELECT权限 不能成功,因为该用户没有对数据库操作的权限。 步骤6授予TUserl具有对BOOKS表的查询权限,授予TUser2具有对 CUSTOMERS表的插入权限。 BlueSkyDB ?劇( a 丿跖创圍r唱 理器 孕雲 Y騎 :SKTOP-OCGKJA4SQLEXPRESS (SQL Sc 娠库 安锂 服务器对錢 复制 管理 SQLQuery1.sqlDESKTOP 0CGKJA4 grant select on BOOKS to TUserl; L grant insert on CUSTOMERS to TUser2; A消息
7、 命令已成功完成。 步骤7用TUser2建立一个新的数据库引擎查询,执行下述语句,能否成功? 为什么? INSERT INTO CUSTOMERS VALUESC 张三1 f fzhang126. com1, f 1234561);(注 意:CUSTOMERS表中的customer ID列为自增列) BlSkyOB执很X) 门丿跖同叵厂令丨鹽巳|辛復|爼园 H三訂 X| SQLQuerylql * D.yDB(TUser2(52)*| 、,INSERT INTO CUSIOMXRS VALUE5 :* - * znang0126 CO1T 123456 ) : | SKTOP OCGKJA4S
8、QLEXPRESS (SQL Sc SfG库 口系统沁库 BlucSkyDB 可2J如库天系昼 ZJN表 dl 磁表 cl dbo.Customers -JLiiaS 同文说 出債可鴉任性 J Li Service Broker 出債安全性 |J JOBS LiLiang Ld消忌 ReportServrSSQLEXPRESS ReportServrSSQLEXPRESSTempD 、 StudentLiliang 能成功,因为TUser2具有对customer表插入数据的权限 再执行下述语句,能否成功?为什么? SELECT * FROM CUSTOMERS: 陡器 JflL X ZSQLQ
9、uerylql - DyDB (TUnr2 (52)*| # SELECT * FROM CUSTCMERS;| SKTOP-OCGKJMSQLEXPRESS (SQL Sc SfE库 C3系圖脈 |J BlueSkyDB 可Zj斂据库关至囹 3 Z2表 田二球表 田 3 dbo.Customers 超2j观闺 超同义词 超A可铤性 dJ J Service Broker 心存储 可Z3安全性 (J JOBS.bLiong ReportServerSSQLEXPRESS |J ReportServerSSQLEXPRESSTernpD 丄消息 消息尹,鬼别状态叭第丄行 拒纯了对对象 0北mW
10、哋抿库BlueSkyDB*,集构的SELECT权限 I - Student_Uliang 安全性 不能,因为TUser2仅有对customer表插入的权限,但没有查询的权限。 LT 1: 1: H二丄二1二 1: mim 步骤8在TUserl用户建立的数据库引華查询中,再次执行下述语句: SELECT * FROM BOOKS; BlueSkyOB -i IWy(X)證 3 曙气迫 4 x SQLQuery1.sql D_yDB (TUserl (SZ)W| SELECT - FROM BOOKS r| ESKTOP-OCGKJA4SQLEXPRESS (SQL Sc 安全性 i嚴芻劑俭 i?
11、J i 6 口 卿 j i?ie 1 bookID :1 tde j SQLScwr2005WiP IS8N 9787302163305 ajihor Sold Qnhy Lcamrg intPce 7900 C001 2 2 A5PNET2OXij4ft 9787115158234 Szctt Michel 49 00 C001 3 3 茨谓瞬词iC峻玫 7560922171 僦盖 1S50 LAD1 4 4 杜拉廿配记 978亦 1339121 NULL 26.00 FI01 5 5 負龄何 7532733416 NULL 17.00 A01 6 6 翔日语 9737B10097987 解
12、 1180 LM)1 7 7 711115G242 祝士EH 2100 NULL 8 8 系綁掠另仑 73020382 be 肖田元 23 50 NULL 3 9 711116220 吐uce Eckd 55 00 C001 10 10 8ASP.NE碓斥设计 7S60519G3G 29.00 0001 可以执行,因为TUserl有对表BOOKS查询的权限。 这次能否成功?但如果执行下述语句: INSERT INTO CUSTOMERS VALUES C 李四 J T i126 com r1234561); 能否成功?为什么? BlueSkyDB?枫行(X) S3 ar吟魁鱼心2二辜逗饰. 5
13、SM Q X SQLQueryl.sql D-.yDB (TUw1 (52)广| ?就D INSERT INTO 長綁腸 VALUES I 李四 r r 12336) ;| ESKTOP-OCG KJA4SQLEXPRE SS (SQL St 聲理 消息4,级别ia,状杰巧第I行 拒纟包了对对掃-cuszomars-刘据座B-uaSXyDS-,架构 的SMH权氓。 不能成功,因为TUserl没有对CUTOMERS表插入数据的权限。 步骤9授予TUser3具有在BlueSkyDB数据库中的建表权限。 j霁塚3 r嘴壬 |辜率塔 SQLQueryl.sql DESKTOPOCGKJA4一“ gra
14、nt create 匸able to TUser3| SKTOP-OCGKJA4SQLEXPRESS (SQL Sc 籬库 安锂 服务器对象 長制 管理 虫消息 命令已成功完成。 LT 1:二 12Lm:1: mim 步骤10使用Transact-SQL在数据库BlueSkyDB中创建一个角色TRolel,并 使用Transact-SQL将对BlueSkyDB数据库中Books表的增、删、改、查权限 授予角色TRolelo BlueSkyDB!执佩XI卜。診今凰 厂唱 皓匾二2车辜 氐- 晦斗X SQLQuerylql DESKTOPOCGKJA4i ?載 T鸟 E create rcle T
15、Ralcl; L grant insert, delete, upd|ace ( se丄cut on BOOKS to TRolel; :SKTOP 0CGKJA4SQLEXPRESS (SQL Sc LJ至统垃据空 BlueSkyDB J JOBS_LiLiang J RcportScrvcrSSQLEXPRESS RcportServerSSQLEXPRESSTempD J StudentLiliang ?8务器对余 删 SiS 命令己励完成。 步骤门新建立一个SQL SERVER身份验证模式的登录名:pub_user,并让该登 录名成为BlueSkyDB数据库中的合法用户(非常重要,否则
16、后面无法将其加入 TRolel 角色) BlueSkyDB? 3Ur(X) 丿誇弓叵阱呜鞫團亘会I :r :F爼虫 曲 X SQLQueryl.sql DESKTOP-OCGUA4. 口 字i F create login pub_user with pas5wcxd-*12 3i5 *; L create user pub user;| ;SKTOP-OCGKJA4SQLEXPRESS (SQL Se 遊库 BlueSkyDB |J JOBS_ULiang J ReportServerSSQLEXPRESS ReportServer$SQLEXPRESSTempD J Student_Lil
17、iang 蘇镂对余 Stl J跖窗叵 SQLQuGry1.sq|- DESKTOP-OCGKJA4. exec sp_addroienieniDer TRolel , pji:_u|ser SKTOP-OCGKJA4SQLEXPRESS (SQL Sc Q BlueSkyDB (3 P嫉库关妾圉 国D表 El 口视刮 a 同义词 (3 口可扁程性 E Service Broker (3 口存储 去全性 |一 JOBSLiLiang ,ReportServer$SQLEXPRESS ReportServer$SQLEXPRESSTempD Student_Liliang 复制命令已成功完成。 L
18、T 1:二 12Lm:1: mim 步骤14在pub.user建立的数据库引擎查询中,再次执行下述语句,能否成 功?为什么? SELECT * FROM BOOKS; BlucSkyDB F(X)卜上昱号亘厂警冷圜 V XSQLQuerylql - D-5 Qnib.user (5?)* |_ 5ELICT,JRCM BOOKS ;| SKTOP-OCG KJA4SQLE XPR SS (SQL Se 就器植 S*! 结见消总 bookID ISBN aircr intPnce ciegotyCode 1 :1 SQL Smec 2005实現与维捐 9737302163305 Sid Cuai
19、ty Leairtog 79.00 CO01 2 2 ASP.NET 2.0Al 18* 9737115158234 Seed Mlchd 49.CO CO01 3 3 夷希初至匸渝ta 7560922171 檢2荣 15.50 LA01 4 4 社垃拉升观记 97875Gia3912l NULL 26.00 A01 5 5 753273416 NULL 17.00 A01 6 6 确曰ifl 9787810097307 用平 11.80 LAD1 7 7 7111156242 2100 NULL 8 8 系統防頁专论 730202S21x 肖田元 23.50 NULL 9 9 J6頑醍碧 7
20、1111G22Qc Bruce Eckd 95.00 CO01 10 10 5与ASP.NET序谡计 75605196 29.00 CO01 能成功,应为pub_user属于TRole的角色,而TRole角色具有对books表的增 删改查的权限。 步骤15使用Transact-SQL将对BlueSkyDB数据库中Books表的删除、更新和 查询的权限从角色TRole!处回收回来。 BlueSkyDB!执行(X) 跖屮園 汀吨 題圃三三I辜辜 躺了 課逶 U X ZSQLQuwylxql - DESKTOP-OCGIdA4_. y 藝 y j re vote seiecrzdeiecez upl
21、ar e on bcoicsl rrom TRolel ESKTOP 0CGKJA4SQLEXPRESS (SQL Sc 1 口 1 BlueSkyDB ZJ遊阵老层 田二表 圧 2j Hb 一J同文词 H- 一i可編程性 F 23 Service Broker E N安全性 1 U JOBS_LiL:ang 1 1ReportScrvcr$SQLEXWESS 1 Q ReportServer$SQLEXPRESSTempD 1 I j StudentLiliang i 7詔憚團 笄暂|他圏壬 釦事宰|爼 SSS Q x SQLQueryl.sql D.B (pub user (52)* SELE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年文学创作能力测试题目短篇小说创作技巧
- 2026年工业自动化控制技术及设备维护试题
- 消防工作列会制度
- 浅谈反垄断公益诉讼制度
- 汽车充电桩安全生产制度
- 森林俊木奖金制度
- 2025四川九洲电器集团有限责任公司招聘结构研发岗等岗位测试笔试历年典型考点题库附带答案详解2套试卷
- 2025四川九洲千城置业有限责任公司招聘设计管理岗1人笔试历年典型考点题库附带答案详解
- 2025吉林省高速公路集团有限公司通化分公司劳务派遣招聘拟聘用人员笔试历年典型考点题库附带答案详解
- 软件开发项目管理与团队协作指南
- T-FSS 41-2024 蒸气压缩循环冷水(热泵)机组
- 高考英语必背词汇3500
- 上海市历年中考语文现代文之议论文阅读6篇(含答案)(2003-2022)
- 烟气脱硝装置安装单位工程质量验收表
- AQ 1046-2007 地勘时期煤层瓦斯含量测定方法(正式版)
- 软装配饰合同范本
- 苏教版三年级下册数学计算能手1000题带答案
- 新媒体艺术的发展历程及艺术特征
- 依法行医教学课件
- 《日语零基础学习》课件
- 讲课学生数学学习成就
评论
0/150
提交评论