实验目的:
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...