




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选文档 供参考 西南石油大学实验报告西南石油大学实验报告 一 实验课时 一 实验课时 2 二 实验目的二 实验目的 1 掌握使用 T SQL 语句创建登录帐户的方法 2 掌握使用 T SQL 语句创建数据库用户的方法 3 掌握使用 T SQL 语句创建数据库角色的方法 4 掌握使用 T SQL 语句管理数据库用户权限方法 三 实验要求三 实验要求 1 使用 SQL Server 2008 查询分析器 2 严格依照操作步骤进行 四 实验环境四 实验环境 1 PC 机 2 SQL Server 2008 五 实验内容及步骤五 实验内容及步骤 注意事项 注意事项 1 1 首先在首先在 C C 盘根目录创建文件夹盘根目录创建文件夹 BlueskyBluesky 执行脚本文件 执行脚本文件 PracticePre PracticePre 第第 1111 章安全管理章安全管理 sql sql 创建数据库 创建数据库 BlueSkyDBBlueSkyDB 和表 和表 2 2 如何建立如何建立 数据库引擎查询数据库引擎查询 3 3 使用使用 selectselect user name user name 可查询当前登录账号在当前数据库中的用可查询当前登录账号在当前数据库中的用 户名 户名 精选文档 供参考 步骤步骤 1 1 使用使用 Transact SQLTransact SQL 创建三个创建三个 SQLSQL ServerServer 登录账户登录账户 TUser1TUser1 TUser2TUser2 TUser3TUser3 初始密码均为 初始密码均为 123456 123456 步骤步骤 2 2 使用使用 TUser1TUser1 建立一个新的数据库引擎查询 在建立一个新的数据库引擎查询 在 可用数据库可用数据库 下拉列下拉列 表框中是否能看到并选中表框中是否能看到并选中 BlueSkyDBBlueSkyDB 数据库 为什么 数据库 为什么 可以看到数据库 BlueSkyDB 但是不能选中打开 因为用户仅仅是能够使用服务 器的合法用户 但不能访问数据库 精选文档 供参考 步骤步骤 3 3 使用使用 Transact SQLTransact SQL 将将 SQLSQL ServerServer 登录账户登录账户 TUser1TUser1 TUser2TUser2 TUser3TUser3 映射为数据库映射为数据库 BlueSkyDBBlueSkyDB 的用户 用户名同登录名 的用户 用户名同登录名 步骤步骤 4 4 再次使用再次使用 TUser1TUser1 建立一个新的数据库引擎查询 这次在建立一个新的数据库引擎查询 这次在 可用数据库可用数据库 下拉列表框中是否能看到并选中下拉列表框中是否能看到并选中 BlueSkyDBBlueSkyDB 数据库 为什么 数据库 为什么 精选文档 供参考 能够选中 BlueSkyDB 因为 TUser1 已经成为该数据库的合法用户了 步骤步骤 5 5 用用 TUser1TUser1 用户在用户在 BlueSkyDBBlueSkyDB 数据库中执行下述语句 能否成功 为什数据库中执行下述语句 能否成功 为什 么 么 SELECTSELECT FROMFROM BOOKSBOOKS 精选文档 供参考 不能成功 因为该用户没有对数据库操作的权限 步骤步骤 6 6 授予授予 TUser1TUser1 具有对具有对 BOOKSBOOKS 表的查询权限 授予表的查询权限 授予 TUser2TUser2 具有对具有对 CUSTOMERSCUSTOMERS 表的插入权限 表的插入权限 步骤步骤 7 7 用用 TUser2TUser2 建立一个新的数据库引擎查询 执行下述语句 能否成功 建立一个新的数据库引擎查询 执行下述语句 能否成功 为什么 为什么 精选文档 供参考 INSERTINSERT INTOINTO CUSTOMERSCUSTOMERS VALUES VALUES 张三张三 zhang 123456 zhang 123456 注意 注意 CUSTOMERSCUSTOMERS 表中的表中的 customerIDcustomerID 列为自增列列为自增列 能成功 因为 TUser2 具有对 customer 表插入数据的权限 再执行下述语句 能否成功 为什么 再执行下述语句 能否成功 为什么 SELECTSELECT FROMFROM CUSTOMERS CUSTOMERS 不能 因为 TUser2 仅有对 customer 表插入的权限 但没有查询的权限 精选文档 供参考 步骤步骤 8 8 在在 TUser1TUser1 用户建立的数据库引擎查询中 再次执行下述语句 用户建立的数据库引擎查询中 再次执行下述语句 SELECTSELECT FROMFROM BOOKSBOOKS 可以执行 因为 TUser1 有对表 BOOKS 查询的权限 这次能否成功 但如果执行下述语句 这次能否成功 但如果执行下述语句 INSERTINSERT INTOINTO CUSTOMERSCUSTOMERS VALUES VALUES 李四李四 li 123456 li 123456 能否成功 为什么 能否成功 为什么 精选文档 供参考 不能成功 因为 TUser1 没有对 CUTOMERS 表插入数据的权限 步骤步骤 9 9 授予授予 TUser3TUser3 具有在具有在 BlueSkyDBBlueSkyDB 数据库中的建表权限 数据库中的建表权限 精选文档 供参考 步骤步骤 1010 使用使用 Transact SQLTransact SQL 在数据库在数据库 BlueSkyDBBlueSkyDB 中创建一个角色中创建一个角色 TRole1TRole1 并使 并使 用用 Transact SQLTransact SQL 将对将对 BlueSkyDBBlueSkyDB 数据库中数据库中 BooksBooks 表的增 删 改 查权限授予表的增 删 改 查权限授予 角色角色 TRole1TRole1 步骤步骤 1111 新建立一个新建立一个 SQLSQL SERVERSERVER 身份验证模式的登录名 身份验证模式的登录名 pub userpub user 并让该登 并让该登 录名成为录名成为 BlueSkyDBBlueSkyDB 数据库中的合法用户 数据库中的合法用户 非常重要 否则后面无法将其加入非常重要 否则后面无法将其加入 TRole1TRole1 角色角色 精选文档 供参考 步骤步骤 1212 用用 pub userpub user 建立一个新的数据库引擎查询 执行下述语句 能否成功 建立一个新的数据库引擎查询 执行下述语句 能否成功 为什么 为什么 SELECTSELECT FROMFROM BOOKS BOOKS 不能成功 因为 pub user 没有任何对数据库 BlueSkyDB 操作的权限 步骤步骤 1313 将将 pub userpub user 用户添加到用户添加到 TRole1TRole1 角色中 角色中 精选文档 供参考 步骤步骤 1414 在在 pub userpub user 建立的数据库引擎查询中 再次执行下述语句 能否成功 建立的数据库引擎查询中 再次执行下述语句 能否成功 为什么 为什么 SELECTSELECT FROMFROM BOOKS BOOKS 能成功 应为 pub user 属于 TRole 的角色 而 TRole 角色具有对 books 表的增 删改查的权限 精选文档 供参考 步骤步骤 1515 使用使用 Transact SQLTransact SQL 将对将对 BlueSkyDBBlueSkyDB 数据库中数据库中 BooksBooks 表的删除 更新和表的删除 更新和 查询的权限从角色查询的权限从角色 TRole1TRole1 处回收回来 处回收回来 步骤步骤 1616 在在 pub userpub user 建立的数据库引擎查询中 再次执行下述语句 能否成功 建立的数据库引擎查询中 再次执行下述语句 能否成功 为什么 为什么 SELECTSELECT FROMFROM BOOKS BOOKS 精选文档 供参考 因为删除了 TRole1 删除 更新和查询的权限 而 pub user 是属于 TRole1 用户 的 所以 pub user 拥有与 TRole1 一样的权限 仅仅能忘 books 表中插入数据 六 收获 体会及问题六 收获 体会及问题 在本次实验中主要是对数据库的安全性进行管理 对于数据库可以创建多个登 录名 create login 通过登录名登录的用户就是数据的的合法用户 但不能对库 里的数据库进行查看 不能选中其中的任意数据库 然后是可以对指定数据库 创建相应的用户 create user 有了该用户 就能够访问相应的数据库 但是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 祭英雄敬忠魂课件
- 水利水电工程积累经验试题及答案
- 素描茄子美术课件
- 工程效益测算方法试题及答案
- 行政管理公共关系学考试优化试题及答案
- 汽车底盘设计关键技术解析
- 2024年水利水电工程考生回顾试题及答案
- 行政管理中工作的公共关系学试题及答案
- 电子商务平台入驻合同协议规范
- 投资合作协议修订
- 小学生偏旁部首所表示的意义
- 七年级历史上册 第一单元 单元测试卷(人教版 2024年秋)
- 2024版电力服务咨询服务合同范本
- 业务协作费用协议书
- 国家职业资格目录 2023
- 高处作业安全施工方案
- 烧结煤矸石实心砖和多孔砖块用技术标准DBJ-T13-195-2022
- 食品安全知识竞赛考试资料
- 西方古代建筑史 知到智慧树网课答案
- 失禁性皮炎VS压力性损伤课件
- 河北某风电场 9月19日62#风机机舱火灾事故调查报告
评论
0/150
提交评论