基本信息
文件名称:MySQL用户管理及权限设置详解与试题及答案.docx
文件大小:14.15 KB
总页数:11 页
更新时间:2025-06-04
总字数:约6.03千字
文档摘要

MySQL用户管理及权限设置详解与试题及答案

姓名:____________________

一、单项选择题(每题2分,共10题)

1.MySQL中创建用户的命令格式为:

A.CREATEUSERusername@hostIDENTIFIEDBYpassword;

B.ADDUSERusername@hostIDENTIFIEDBYpassword;

C.INSERTINTOusers(username,password)VALUES(username,password);

D.SELECTUSERFROMusersWHEREusername=username;

2.以下哪个选项表示用户对所有数据库有全局权限?

A.GRANTALLPRIVILEGESON*.*TOusername@localhost;

B.GRANTSELECTON*.*TOusername@localhost;

C.GRANTALLPRIVILEGESONdatabase.*TOusername@localhost;

D.GRANTSELECT,INSERT,UPDATE,DELETEONdatabase.*TOusername@localhost;

3.以下哪个命令可以用来修改用户密码?

A.ALTERUSERusername@localhostIDENTIFIEDBYnewpassword;

B.UPDATEusersSETpassword=newpasswordWHEREusername=username;

C.SETPASSWORDFORusername@localhost=newpassword;

D.GRANTPASSWORDFORusername@localhost;

4.以下哪个命令可以用来删除用户?

A.DROPUSERusername@localhost;

B.DELETEFROMusersWHEREusername=username;

C.DELETEFROMuserWHEREusername=username;

D.DROPDATABASEusers;

5.以下哪个命令可以用来修改用户的默认字符集?

A.SETDEFAULTCHARACTERSETutf8FORusername@localhost;

B.ALTERUSERusername@localhostCHARACTERSETutf8;

C.UPDATEusersSETcharacter_set_name=utf8WHEREusername=username;

D.SETCHARACTERSETutf8FORusername@localhost;

6.以下哪个命令可以用来查看当前登录的用户?

A.SHOWUSER;

B.SELECT*FROMusers;

C.SELECT*FROMmysql.user;

D.SELECTCURRENT_USER();

7.以下哪个命令可以用来查看当前用户的权限?

A.SHOWGRANTS;

B.SELECT*FROMmysql.db;

C.SELECT*FROMmysql.user;

D.SELECT*FROMmysql.tables_priv;

8.以下哪个命令可以用来回收用户的权限?

A.REVOKEALLPRIVILEGESON*.*FROMusername@localhost;

B.REVOKEALLPRIVILEGESFROMusername@localhost;

C.REVOKEALLPRIVILEGESONdatabase.*FROMusername@localhost;

D.REVOKEALLPRIVILEGESON*.*FROMusername@localhostWITHGRANTOPTION;

9.以下哪个选项表示用户只能对特定数据库进行操作?

A.GRANTSELECT,INSERT,UPDATE,DELETEONdatabase.*TOusername@localhost;

B.GRANTALLPRIVILEGESONdatabase.*TOusername@localhost;

C.GRANTSELECT,INSERT,UPDATE,DELETEON*.*TOusername@localhost;

D.GRANT