数据库实验四(共10页).doc
《数据库实验四(共10页).doc》由会员分享,可在线阅读,更多相关《数据库实验四(共10页).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上西南石油大学实验报告课程名称:数据库原理插入你的照片实验项目名称:实验项目4 数据库安全管理专业年级班级、姓名、学号:电子邮件地址:实验所用机器名:实验时间地点:2015.12.18 明理楼实验指导教师:孙瑜成绩批改人批改日期注意:在粘贴截图时请保留窗口完整标题,但只需保留关键界面,多余的空白界面请删除。一、实验课时:2二、实验目的(1) 掌握使用T-SQL语句创建登录帐户的方法。(2) 掌握使用T-SQL语句创建数据库用户的方法。(3) 掌握使用T-SQL语句创建数据库角色的方法。(4) 掌握使用T-SQL语句管理数据库用户权限方法。三、实验要求(1) 使用SQL
2、Server 2008查询分析器。(2) 严格依照操作步骤进行。四、实验环境(1) PC机。(2) SQL Server 2008。五、实验内容及步骤注意事项:(1) 首先在C盘根目录创建文件夹Bluesky,执行脚本文件“PracticePre-第11章安全管理.sql”,创建数据库BlueSkyDB和表;(2) 如何建立“数据库引擎查询”;(3) 使用“select user_name()”可查询当前登录账号在当前数据库中的用户名。步骤1 使用Transact-SQL创建三个SQL Server登录账户TUser1、TUser2、TUser3,初始密码均为“”。-SACREATE LOGI
3、N TUser1 WITH PASSWORD = CREATE LOGIN TUser2 WITH PASSWORD = CREATE LOGIN TUser3 WITH PASSWORD = 步骤2 使用TUser1建立一个新的数据库引擎查询,在“可用数据库”下拉列表框中是否能看到并选中BlueSkyDB数据库?为什么?不可以选中BlueSkyDB数据库。因为此时sa还没有赋予TUser1选中BlueSkyDB数据库的权限,TUser1还不是BlueSkyDB数据库的用户。步骤3 使用Transact-SQL将SQL Server登录账户TUser1、TUser2、TUser3映射为数据库B
4、lueSkyDB的用户,用户名同登录名。CREATE USER TUser1CREATE USER TUser2CREATE USER TUser3步骤4 再次使用TUser1建立一个新的数据库引擎查询,这次在“可用数据库”下拉列表框中是否能看到并选中BlueSkyDB数据库?为什么?可以选中BlueSkyDB数据库。此时sa已经赋予了TUser1访问BlueSkyDB数据库的权利了。步骤5 用TUser1用户在BlueSkyDB数据库中执行下述语句,能否成功?为什么?SELECT * FROM BOOKS;不能成功。其实TUser1只是具有访问数据库的权限,还没有拥有操作数据库的权限。步骤6
5、 授予TUser1具有对BOOKS表的查询权限,授予TUser2具有对CUSTOMERS表的插入权限。GRANT SELECT ON BOOKS TO TUser1GRANT SELECT ON CUSTOMERS TO TUser2步骤7 用TUser2建立一个新的数据库引擎查询,执行下述语句,能否成功?为什么?不能成功。因为sa并没赋予TUser2对于CUSTOMERS表进行插入的权限。INSERT INTO CUSTOMERS VALUES(张三,zhang,); (注意:CUSTOMERS表中的customerID列为自增列)再执行下述语句,能否成功?为什么?SELECT * FROM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验 10
限制150内