知识单元7 数据安全性测试

本文详细解释了MySQL中的权限授予、回收机制,包括GRANT和REVOKE语句的作用,以及角色、权限分配、数据定义语言和数据控制语言的应用。还讨论了加密、权限信息查看和MySQL用户管理的相关知识。
摘要由CSDN通过智能技术生成

权限的授予和回收属于数据定义语言。()

  正确答案:错误

MySQL角色授予用户后立即生效。()

 正确答案:错误

使用REVOKE语句可以从用户处回收权限。()

 正确答案:正确

一个用户可以分配多个角色,一个角色也可以分配给多个用户,即用户和角色间是一对多的关系。()

  

  正确答案:错误

使用GRANT语句可以给用户授予权限。()

  正确答案:正确

WITHCHECKOPTION表明授权后的用户可以将当前权限继续授予其他用户。()

  正确答案:错误

加密的基本思想是根据一定的算法将明文加密成为密文,数据以密文的形式存储和传

输。()

  

  正确答案:正确

使用showgrant语句可以显示指定用户的权限信息。()

 正确答案:错误

withmax_perhour10表示每小时可以查询10次数据库。()

  正确答案:正确

下列权限属于数据库对象权限的是()

INSERT

     SELECT

      CREATE ROUTINE

     DELETE

 正确答案:ABD(少选不得分

修改用户密码的方法是()。

      使用ALTERUSER语句修改

使用CREATEUSER语句修改

使用SETPASSWORD语句修改

修改mysql.user表中的记录

  正确答案:ACD(少选不得分)

创建新用户的方法是()。

      使用CREATEUSER语句创建

往mysql.user表中插入一条记录

使用RENAMEUSER语句创建

使用ALTERUSER语句创建

 正确答案:AB(少选不得分)

MySQL的权限管理等级包括0

      数据库层级

      全局层级

      表级层级

      列级层级。

  

  正确答案:ABCD(少选不得分)

GRANT语句不属于()。

      数据定义语言

      数据查询语言

      数据操纵语言

      数据控制语言

  

  正确答案:ABC(少选不得分)

设有如下语句:CREATEUSERnewuseer执行该语句后,如下叙述中错误的是()

未授权之前,newuser没有访问数据库的权限

      语句有错,没有指定用户口令

      语句有错,没有指定主机名

      newuser用户能够执行USE命令,打开指定的用户数据库

  

  正确答案:BCD(少选不得分)

下列有关MySQL角色的说法,正确的是()

角色是权限的集合

      可以为一个用户授予多个角色

      MySQL角色授予用户后立即生效

删除角色可用于回收用户的角色

 正确答案:ABD(少选不得分)

下列有关MySQL权限管理的说法,错误的是()。

     MySQL使用mysql.user、mysql.db、mysql.tables_priv、mysql.columns_priv表管理用户权限

     MySQL上mysql.user表的权限将覆盖mysql.db表的权限

      为用户授予字段级别权限将修改mysql.columns_priv表信息

      MySQL在mysql.user表的Authentication_string中存储明文密码信息

 正确答案:ABC(少选不得分)

下列属于数据定义语言的是(

CREATE

      GRANT

     ALTER

     DROP

 正确答案:ACD(少选不得分

回收系统中已存在用户xiaoming在表tbcourse上的SELECT权限,以下正确的语句是()。

      REVOKE SELECT ON tb_course FROM xiaoming@localhost

      REVOKE SELECT ON xiaoming FROM tb_course

      REVOKE xiaoming ON SELECT FROM tb_course;

      REVOKE xiaoming@localhost ON SELECT FROM tb_course

  

 正确答案:A

新创建一个用户账号,还未授权,则该用户可执行的操作是()

登录MySQL服务器

     SELECT

     INSERT

      UPDATE

  

  正确答案:A

用户刚创建后,只能登录服务,而无法执行任何数据库操作的原因是()

用户还需要修改密码

      用户尚未激活

      用户还没有任何数据库对象的操作权限

      以上皆有可能

  

 正确答案:C

在使用CREATEUSER创建用户时设置口令的命令是()

       IDENTIFIEDWITH

       IDENTIFIEDBY

       PASSWORD

       PASSWORD BY

  

  正确答案:B

在MySQL中,使用GRANT语句给MySQL用户授权时,用于指定权限授予对象的关键字

是()。

       ON

      TO

      WITH

      FROM

  

  正确答案:A

在DROPUSER语句的使用中,若没有明确指定账户的主机名,则该账号的主机名默认

为是()。

%

      localhost

       root

       Super

  

  正确答案:A

保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据

的()。

      安全性

      完整性

      并发控制

     恢复

  

  正确答案:A

在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。在授权定义中数据对象的(),授权子系统就越灵活

     范围越小

      范围越大

      约束越细致

      范围越灵活

 正确答案:A

安全性控制的防范对象主要是()

合法用户

      不合语义的数据

      非法操作

      不正确的数据

 正确答案:C

视图机制提高了数据库系统的(

完整性

     安全性

      一致性

      并发控制

 正确答案:B

下列语句中可以实现权限转移()

      with check option

      with grant option

       ith select option

       with create option

 正确答案:B

Grantselect(col1col2)ondbname.tb_name属于()的权限

数据库层级

     全局层级

     表级层级

       列级层级。

 正确答案:D

Grantallondbname.tbname属于()的权限

数据库层级

      全局层级

      表级层级

       列级层级。

 正确答案:C

Grantallondb_name.*属于()的权限

数据库层级

      全局层级

      表级层级

       列级层级。

 正确答案:A

下列命令中,()命令用于授予MySQL用户对象权限

revoke

        grant

        deny

        create

   

   正确答案:B

下列命令中,()命令用于撤销MySQL用户对象权限

revoke

     grant

      deny

      create

 正确答案:A

给用户liping分配对数据库teaching中的student表的查询和插入数据权限的语句是()。

Grant selectinsert on teaching.student for liping

      Grant select,insert on teaching.student to liping

      Grant liping to selectinert for teaching.student

       Grant liping to teaching.student on selectinsert

 正确答案:B

Grantallon*.*属于0的权限

数据库层级

      全局层级

      表级层级

       列级层级。

  

 正确答案:B

修改自己的MySQL服务器密码的命令是()

mysql

      grant

      set password

      change password

  

 正确答案:C

想要移除账户应使用()语句

deleteuser

      drop user

      delete priv

      drop priv

 正确答案:B

GRANT语句和REVOKE语句属于数据(     )语言。

 正确答案

 填空1:控制

CREATEUSER语句属于数据 (     )语言。

  正确答案:

 填空1:定义

使用(     )语句可以从用户处回收权限

  正确答案:

  填空1:REVOKE

一个用户可以分配多个角色,一个角色也可以分配给多个用户,即用户和角色间是(     )的关系。

 正确答案:

 填空1:多对多/mn

使用(     )语句可以给用户授予权限

  正确答案:

  填空1:GRANT

(     )表明授权后的用户可以将当前权限继续授予其他用户。

正确答案:

填空1:WITH GRANT OPTION

加密的基本思想是根据一定的算法将(     )加密成为密文,数据以密文的形式存储和传输。

  

  正确答案:

  填空1:明文

使用(     )语句可以显示指定用户的权限信息

  正确答案:

   填空1:SHOW GRANTS

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值