收藏 分享(赏)

SQL语言的DCL.doc

上传人:tkhy51908 文档编号:6893950 上传时间:2019-04-25 格式:DOC 页数:2 大小:133.50KB
下载 相关 举报
SQL语言的DCL.doc_第1页
第1页 / 共2页
SQL语言的DCL.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、实验七 SQL 语言的 DCL一、实验目的SQL 的数据控制通过 DCL(数据控制语言) 实现。DCL 通过对数据库用户的授权和收权命令来实现有关数据的存取控制,以保证数据库的安全性。本次实验了解 DCL 语言的 GRANT 和 REVOKE 语句对数据库存取权限的控制,学会 SQL Server 2000 的查询分析器中用 DCL 语言对数据库存取权限进行设定。本实验需要 2 学时。二、实验内容1 启动数据库服务软件 SQL Server 2000 的查询分析器,用 GRANT 语句对数据库存取权限进行授权操作,语法格式如下:GRANT To |PUBLICPUBLIC 指数据库的所有用户。

2、2 用 REVOKE 语句将 DBA(数据库管理员) 、DBO(建库用户 )授与其它用户对数据库的操作权收回,语法格式如下:REVOKE |ALL PRIVILEGES ON FROM |PUBLICON 用于被回收特权的对象,ALL PRIVILEGES 指回收所有特权,PUBLIC 指数据库的所有用户。3. 创建新的数据库用户要在 Scmanage 数据库中创建一个 “User1”数据库用户,可以按下面的步骤创建新数据库用户。1) 1) 在企业管理其中扩展 SQL 服务器及数据库文件夹。用鼠标右键单击用户文件夹,弹出一个快捷菜单,如图 81 所示,在弹出的菜单中选择“新建数据库用户”项,会

3、出现如图 82 所示的对话框。2) 在对话框的登录名栏中选择一个 SQL 服务器登陆用户名,本例为“login1 ”,并在他下面的用户名栏中输入数据库用户参加的角色。3) 单击“确定”按钮。三、实验任务1 用 Windows2000 的 Administrator(系统管理员) 用户登录系统,建立一个新用户 DCL,用户名和口令都相同。2 打开数据库 SQL Server 2000 的查询分析器,用 GRANT 语句将 ALL PRIVILEGES 的系统特权授给用户 DCL。注销用户 Administrator,用 DCL 登录系统,打开数据库 SQL Server 2000 的查询分析器。

4、图 81 数据库用户的弹出菜单 图 82 新建数据库用户属性对话框1. 利用企业管理器建立 U1,U2,U3,U4,U5,U6,U7,U8 用户,利用查询分析器对这些用户进行授权。并加以验证.1) 把查询 Student 表的权限授给用户 U1.2) 把对 Student 表和 Course 表的全部操作权限授予用户 U2 和 U33) 把对表 Sc 的查询权限授予所有用户.4) 把查询 Student 表和修改学生学号的权限授给用户 U45) 把对表 SC 的 INSERT 权限授予 U5 用户,并允许将此权限再授予其他用户6) DBA 把在 Scmanage 中建立表的权限授予用户 U82. 利用查询分析器对这些用户进行收权.并加以验证.1) 把用户 U4 修改学生学号的权限收回2) 收回所有用户对表的查询权限3) 把拥护 U5 对 SC 表的 INSERT 权限收回5.注销用户 DCL,用 Administrator 登录系统,用 REVOKE 语句将用户 DCL 在表 Abc中修改 A1 的权利收回。6.将 SQL 语句存盘备查

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报