该【数据库实验报告册实验九 】是由【青山代下】上传分享,文档一共【4】页,该文档可以免费在线阅读,需要了解更多关于【数据库实验报告册实验九 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..实验9数据库的安全性实验类型:验证型实验课时:2指导教师:高素春时间:2011年5月26日课次:第5-6节教学周次:第13周实验分室:3#101实验台号:C10实验员:韩长军实验目的:掌握数据库用户帐号的建立与管理掌握数据库用户权限的管理实验要求:理解数据库安全的重要性了解MySQL的安全机制实验内容::说明:按实验步骤对数据库YGGL中的三个表进行操作,三个表结构如下(具体参看实验2):Departments(DepartmentID,DepartmentName,Note)Employees(EmployeeID,Name,Sex,Birthday,Education,WorkYear,Address,PhoneNumber,DepartmentID)Salary(EmployeeID,e,e)要求:将实验步骤中紫色底纹部分填上正确答案。(1)创建数据库用户user_1和user_2,密码都为1234(服务器为本机服务器,名为localhost)。在命令行客户端,以root身份登录MySQL服务器后运行下面的SQL语句。CREATEUSER'user_1'@'localhost'IDENTIFIEDBY'1234','user_2'@'localhost'IDENTIFIEDBY'1234';(2)将用户user_2的名称修改为user_3。RENAMEUSER1:..'user_2'@'localhost'TO'user_3'@'localhost';(3)将用户user_3的密码修改为123456。SETPASSWORDFOR'user_3'@'localhost'=PASSWORD('123456');(4)删除用户user_3。DROPUSERuser_******@localhost;(5)退出MySQL,再次以user_1用户身份登录MySQL。quit;mysql-uuser_1-p1234思考题:,可以对服务器端数据库YGGL进行查询以及更新操作吗?实际操作试试,并解释原因。?:(1)授予用户user_1对YGGL数据库中Employees表的所有操作权限。USEYGGL;GRANTALLONEmployeesTOuser_******@localhost;(2)授予用户user_1对YGGL数据库中Departments表的查询、插入、修改权限。GRANTSELECT,INSERT,UPDATEONDepartmentsTOuser_******@localhost;(3)授予用户user_1对YGGL数据库的所有权限。GRANTALLON*TOuser_******@localhost;(4)授予用户user_1对YGGL数据库中Salary表上的SELECT权限,并允许其将权限授予其它用户。GRANTSELECT2:..******@localhostWITHGRANTOPTION;执行完后可以以user_1用户身份登录MySQL,用户可以使用GRANT语句将自己在该表的所拥有的权限授予其他用户。(5)回收用户user_1对YGGL数据库中Employees表的SELECT操作权限。REVOKESELECTONEmployeesFROMuser_******@localhost;思考题:、列权限、数据库权限和用户权限的不同之处。答:(1)列权限:和表中的一个具体列相关。(2)表权限:和一个具体的表中的所有的数据相关。(3)数据库权限:和一个具体的数据库中的所有表相关。(4)用户权限:和mysql所有的数据库相关。它们的作用范围不同。。答:用户切换不当;方法:多练3:..MySQL实验九姓名:王倪迪班级:B0803学号:09110803104
数据库实验报告册实验九 来自淘豆网www.taodocs.com转载请标明出处.