第12章 用户和权限管理-习题解答_第1页
第12章 用户和权限管理-习题解答_第2页
第12章 用户和权限管理-习题解答_第3页
第12章 用户和权限管理-习题解答_第4页
第12章 用户和权限管理-习题解答_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE276PAGE27512.4习题12一、选择题1.下列选项中,哪个是MySQL默认提供的用户()。A.admin B.testC.root D.user正确答案:C2.MySQL的权限信息存储在数据库()中。A.mysql B.testC.performance_schema D.information_schema正确答案:D3.新建用户的信息是保存在()表中。A.tables_priv B.userC.columns_priv D.db正确答案:B4.在DROPUSER语句的使用中,若没有明确指定账户的主机名,则该账户的主机名默认为是()。A.% B.localhostC.root D.super正确答案:A5.把对Student表和Course表的全部操作权授予用户User1和User2的语句是()。A.GRANTALLONStudent,CourseTOUser1,User2;B.GRANTStudent,CourseONATOUser1,User2;C.GRANTALLTOStudent,CourseONUser1,User2;D.GRANTALLTOUser1,User2ONStudent,Course;正确答案:A6.给用户名是Jerry的用户分配对数据库student中的class表的查询和插入数据权限的语句是()。A.GRANTSELECT,INSERTONstudent.classFOR'Jerry'@'localhost';B.GRANTSELECT,INSERTONstudent.classTO'Jerry'@'localhost';C.GRANT'Jerry'@'localhost'TOSELECT,INSERTFORstudent.class;D.GRANT'Jerry'@'localhost'TOstudent.classONSELECT,INSERT;正确答案:B7.欲回收系统中已存在用户Jack在表Course上的SELECT权限,以下正确的SQL语句是()。A.REVOKESELECTONCourseFROMJack@localhost;B.REVOKESELECTONJackFROMCourse;C.REVOKEJackONSELECTFROMCourse;D.REVOKEJack@locallostONSELECTFROMCourse;正确答案:A二、练习题1.使用root用户登录MySQL客户端,创建一个名为user1的用户,初始密码为123456;创建一个名为user2的用户,无初始密码。然后,分别使用uesr1、user2登录MySQL客户端。首先,使用root用户登录MySQL客户端,并执行以下命令来创建名为user1的用户,初始密码为123456:CREATEUSER'user1'@'localhost'IDENTIFIEDBY'123456';接下来,创建名为user2的用户,无初始密码:CREATEUSER'user2'@'localhost';然后,分别使用user1和user2登录MySQL客户端,可以使用以下命令:mysql-uuser1-p然后输入密码:123456mysql-uuser22.使用root用户登录,将user2用户的密码修改为abcabc。ALTERUSER'user2'@'localhost'IDENTIFIEDBY'abcabc';3.使用root用户登录,授予user1用户对library数据库中所有数据表的查询、插入、修改和删除权限,要求加上WITHGRANTOPTION子句。然后使用user1登录,测试对library数据库中表记录的增、删、改、查操作。使用root用户登录MySQL客户端,并执行以下命令来授予user1用户对library数据库中所有数据表的查询、插入、修改和删除权限,并加上WITHGRANTOPTION子句:GRANTSELECT,INSERT,UPDATE,DELETEONlibrary.*TO'user1'@'localhost'WITHGRANTOPTION;这样,user1用户就被授予了对library数据库中所有数据表的查询、插入、修改和删除权限,并且具备了授权其他用户的能力。然后,使用user1用户登录MySQL客户端,并执行相关操作来测试对library数据库中表记录的增、删、改、查操作。例如:查询操作:SELECT*FROMlibrary.book;插入操作:INSERTINTObook(BookID,BookName,Author,PublishingHouse,Price,BookNumber)VALUES('9787121419555','C程序设计','李四','机械工业出版社',80.5,6);修改操作:UPDATElibrary.bookSETBookNumber=8WHEREBookID='9787121419555';删除操作:DELETEFROMlibrary.bookWHEREBookID='9787121419555';通过执行这些操作,可以测试user1用户对library数据库中表记录的增、删、改、查操作是否成功。4.使用user1用户登录,授予user2用户对library数据库中book表的查询、插入、修改和删除权限。然后使用user2登录,测试对library数据库中book表的增、删、改、查的操作。使用user1用户登录MySQL客户端,并执行以下命令来授予user2用户对library数据库中book表的查询、插入、修改和删除权限:GRANTSELECT,INSERT,UPDATE,DELETEONlibrary.bookTO'user2'@'localhost';然后,使用user2用户登录MySQL客户端,并执行相关操作来测试对library数据库中book表的增、删、改、查操作。例如:查询操作:SELECT*FROMlibrary.book;插入操作:INSERTINTObook(BookID,BookName,Author,PublishingHouse,Price,BookNumber)VALUES('9787121419867','R程序设计','李四','机械工业出版社',80.5,6);修改操作:UPDATElibrary.bookSETBookNumber=8WHEREBookID='9787121419867';删除操作:DELETEFROMlibrary.bookWHEREBookID='9787121419867';5.使用root用户登录,撤销user2用户对library数据库中的book表的插入、修改和删除权限。然后使用user2登录,测试对library数据库中book表的增、删、改、查的操作。使用root用户登录MySQL客户端,并执行以下命令来撤销user2用户对library数据库中book表的插入、修改和删除权限:REVOKEINSERT,UPDATE,DELETEONlibrary.bookFROM'user2'@'localhost';然后,使用user2用户登录MySQL客户端,并执行相关操作来测试对library数据库中book表的增、删、改、查操作。例如:查询操作:SELECT*FROMlibrary.book;插入操作:INSERTINTObook(BookID,BookName,Author,PublishingHouse,Price,BookNumber)VALUES('9787121419867','R程序设计','李四','机械工业出版社',80.5,6);修改操作:UPDATElibrary.bookSETBookNumber=8WHEREBookID='9787121419867';删除操作:DELETEFROMlibrary.bookWHEREBookID='9787121419867';6.使用root用户登录,查看user2用户的权限。SHOW

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论