SQL语言的DCL

SQL语言的DCL

ID:39468490

大小:32.50 KB

页数:4页

时间:2019-07-04

SQL语言的DCL_第1页
SQL语言的DCL_第2页
SQL语言的DCL_第3页
SQL语言的DCL_第4页
资源描述:

《SQL语言的DCL》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、集美大学计算机工程学院实验报告课程名称:数据库班级:网络0812实验成绩:指导教师:李传目姓名:实验项目编号:实验四实验项目名称:SQL语言的DCL学号:上机实践时间:2学时一、目的(本次实验所涉及并要求掌握的知识点)1、SQL的数据控制通过DCL(数据控制语言)实现,DCL通过对数据库用户的授权和收权命令来实现有关数据的存取控制,以保证数据库的安全性;2、本次实验了解DCL语言的GRANT和REVOKE语句对数据库存取权限的控制,学会SQLServer用DCL语言对数据库存取权限进行设定。二、实验内容与设计思想(设计思路、主要数据结构、主要代码结构、主要代码段分析、电路图)1、启动数

2、据库服务软件SQLServer,用GRANT语句对数据库存取权限进行授权操作,语法格式如下:GRANT<系统特权组>To<用户组>

3、PUBLICPUBLIC指数据库的所有用户。2、用REVOKE语句将DBA(数据库管理员)、DBO(建库用户)授与其它用户对数据库的操作权收回,语法格式如下:REVOKE<权限组>

4、ALLPRIVILEGES[ON<对象名>]FROM<用户组名>

5、PUBLICON用于被回收特权的对象,ALLPRIVILEGES指回收所有特权,PUBLIC指数据库的所有用户。3.创建新的数据库用户Student表和Course表,Sc表(同以前)要在数据库中创建一个“Use

6、r1”数据库用户,可以按下面的步骤创建新数据库用户。创建 一个SQL服务器登陆用户名,本例为“User1”项在对话框的登录名栏中选择一个SQL服务器登陆用户名,本例为“User1”。三、实验使用环境(本次实验所使用的平台和相关软件)Window7系统,Window7系统,SQL2008数据库软件四、实验步骤和调试过程(实验步骤、测试数据设计、测试结果分析)1.用Windows用户登录系统。2.建立U1,U2,U3,U4,U5用户,利用查询分析器对这些用户进行授权。并加以验证.CREATElogin[U1]WITHpassword='123',DEFAULT_DATABASE=maste

7、rCREATEuserU1FORloginU1WITHDEFAULT_SCHEMA=DBOCREATElogin[U2]WITHpassword='123',DEFAULT_DATABASE=masterCREATEuserU2FORloginU2WITHDEFAULT_SCHEMA=DBOCREATElogin[U3]WITHpassword='123',DEFAULT_DATABASE=masterCREATEuserU3FORloginU3WITHDEFAULT_SCHEMA=DBOCREATElogin[U4]WITHpassword='123',DEFAULT_DATABAS

8、E=masterCREATEuserU4FORloginU4WITHDEFAULT_SCHEMA=DBOCREATElogin[U5]WITHpassword='123',DEFAULT_DATABASE=masterCREATEuserU5FORloginU5WITHDEFAULT_SCHEMA=DBO1)把查询Student表的权限授给用户U1.GRANTSELECTONStudentTOU1验证查询代码:SELECT*FROMStudent;2)把对Student表和Course表的全部操作权限授予用户U2和U3GRANTALLPRIVILEGESONStudentTOU2,U3

9、GRANTALLPRIVILEGESONCourseTOU2,U3验证查询代码:SELECT*FROMStudentSELECT*FROMCourseINSERTintoStudentVALUES(1006,’蔡世幸’,’男’,20,21)3)把对表SC的查询权限授予所有用户.GRANTSELECTONSCTOPUBLIC验证查询代码:SELECT*FROMSC1)把查询Student表和修改学生学号的权限授给用户U4GRANTUPDATE(SNO),SELECTONStudentTOU4验证查询和修改代码:查询:SELECT*FROMStudent修改:UPDATEStudentSE

10、TSNO=2010WHERESNAME=’蔡’2)把对表SC的INSERT权限授予U5用户,并允许将此权限再授予其他用户GRANTINSERTONSCTOU5WITHGRANTOPTION代码验证:INSERTINTOSCVALUES(1001,1,NULL,80);INSERTINTOSCVALUES(1001,2,NULL,85);INSERTINTOSCVALUES(1001,3,NULL,78);INSERTINTOSCVALUES(1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。