实验4权限管理

发布 2023-04-19 12:25:28 阅读 4765

实验目的:

1.掌握数据库用户帐号的建立与管理。

2.掌握数据库用户权限的管理。

实验要求:1.理解数据库安全的重要性。

2.了解mysql的安全机制。

实验内容:1.数据库用户帐号的建立与管理。

2.用户权限的管理。

实验步骤:说明:按实验步骤对数据库yggl中的三个表进行操作,三个表结构如下(具体参看实验2):

departments (departmentid,departmentname,note)

employees (employeeid,name,sex,birthday,education,workyear,address,phonenumber,departmentid)

salary(salaryid,income,outcome,time, employeeid)

要求:完成sql

1. 数据库用户帐号的建立与管理。

1)创建数据库用户user_1和user_2,密码都为1234(服务器为本机服务器,名为localhost)。

2)将用户user_2的名称修改为user_3。

3)将用户user_3的密码修改为123456。

4)删除用户user_3。

5)退出mysql,再次以user_1用户身份登录mysql。

思考题:1.以user_1用户身份登录mysql后,可以对服务器端数据库yggl进行查询以及更新操作吗?实际操作试试,并解释原因。

不可以。因为在root用户下建立的数据库yggl,只能在以root用户登录下,才能对数据库yggl进行查询以及更新操作,以其他用户登录mysql后,不能对数据库yggl进行操作。

2.mysql的用户信息存储在mysql哪个数据库的哪个表中?

mysql的用户信息存储在mysql的mysql数据库的user表中。

2.用户权限的管理。

重新以root身份登录mysql服务器后运行下面的sql语句:

1)授予用户user_1对yggl数据库中employees表的所有操作权限。

2)授予用户user_1对yggl数据库中departments表的查询、插入、修改权限。

3)授予用户user_1对yggl数据库的所有权限。

4)授予用户user_1对yggl数据库中salary表上的select权限,并允许其将权限授予其它用户。

执行完后可以以user_1用户身份登录mysql,用户可以使用grant语句将自己在该表的所拥有的权限授予其他用户。

5)**用户user_1对yggl数据库中employees表的select操作权限。

思考题:1.思考表权限、列权限、数据库权限和用户权限的不同之处。

它们的作用范围不同。

实验4内存管理

仲恺农业工程学院实验报告纸。计算机科学与工程 院 系 网络工程专业 081 班组 操作系统 学号姓名实验日期 2011 6 教师评定 实验四内存管理。一 实验目的 通过实验使学生了解可变式分区管理使用的主要数据结构,分配 的主要技术,了解最优分配 最坏分配 最先分配等分配算法。基本能达到下列具体的目...

实验4内存管理

一 实验目的。请求页式存储管理中常用页面置换算法模拟,领会操作系统对内存的调度管理。二 实验内容。假设有一程序某次运行访问的页面依次是 0,1,2,4,3,4,5,1,2,5,1,2,3,4,5,6,试计算当内存为4 20页时,下列不同页面调度算法的命中率 命中率 1 缺页中断次数 总页数 先进先出...

实验4进程管理

实验 程管理 进程互斥与同步实验。实验目的。1 进一步认识并发执行的实质。2 分析进程竞争资源的现象,学习解决进程互斥的方法。3 掌握用linux信号灯集机制实现两个进程间的同步问题。实验内容。调试运行程序,观察并分析出现的现象。实验指导。一 所涉及的系统调用。lockf files,functio...