数据库用户权限管理与测试

来源:互联网 发布:实体店出票软件 编辑:程序博客网 时间:2024/05/29 02:48

课程编写

类别

内容

实验课题名称

数据库用户权限管理与测试

实验目的与要求

掌握数据库中的权限管理思想,并会创建用户权限管理中的各种对象。

实验环境

VPC1(虚拟PC)

Windows XP 系统

VPC1 连接要求

与实验网络直连

软件描述

数据库管理系统(DBMS) :MySQL 5.5

实验环境描述

1、学生机与实验室网络直连;
2、VPC1与实验室网络直连;
3、学生机与VPC1物理链路连通;

预备知识

实验内容

创建用户权限管理中的用户和用户权限,并测试。

实验步骤

打开实验平台,进入Windows XP系统。

 

(1)打开命令行提示符,从localhost,用root用户名登陆MySQL5.5,输入密码:123456。

 

(2)创建数据库student_course,并在该数据库中建立student表:

创建数据库student_course:

 

创建表students:

 

在表中插入两条记录:

 

打印表中的内容:

 

 

(3)创建数据库dbrole,删除dbrole。

创建数据库dbrole:

 

查看所有存在的数据库:

 

删除数据库dbrole:

 

查看数据库是否被删除:

 

 

(4)创建数据库用户user1,并赋予user1以SELECT 表students的权限。

创建用户user1,登陆位置是‘localhost’,密码是‘password’:

 

查看系统中所有用户,发现user1已被创建:

 

赋予user1以SELECT 表students的权限:

 

退出root:

 

登陆user1:

 

User1使用select查看表中的内容:

 

 

(5)将创建表create的权限授予用户 user1,并允许他传播该权限。

在user1下 尝试建表,失败:

 

退出user1,进入root:

 

将创建表create的权限授予用户 user1,并允许他传播该权限:

 

查看user1的权限,发现现在已经有建表create的权限:

   

退出root, 进入user1:

 

使用user1尝试建表,会发现建表成功:

 

 

(6)收回 user1 创建表的权限。

进入root账户:

 

收回 user1 创建表的权限:

 

查看并测试user1建表的权限是否被收回:

 

User1用户尝试建表,结果失败:

 

 

证明user1的建表权限已经被收回。

 

原创粉丝点击