首页 > 试题广场 >

现在有一个学生表student,需要回收所有机器的nkw用户

[单选题]
现在有一个学生表student,需要回收所有机器的nkw用户对学生表student所在数据库user的update和insert权限,则下列语句中能够实现这一功能的语句是()

  • revoke update,insert on user.* to 'nkw'@'%';
  • revoke update,insert on *.* to 'nkw'@'%';
  • revoke update,insert on user.* from 'nkw'@'%';
  • revoke update,insert on *.* from 'nkw'@'%';
1.GRANT 赋于权限
常用的系统权限集合有以下三个:
CONNECT(基本的连接),   RESOURCE(程序开发),   DBA(数据库管理)
常用的数据对象权限有以下五个:
ALL   ON   数据对象名,   SELECT   ON   数据对象名,   UPDATE   ON   数据对象名,
DELETE   ON   数据对象名,     INSERT   ON   数据对象名,       ALTER     ON   数据对象名
GRANT   CONNECT,   RESOURCE   TO   用户名;
GRANT   SELECT   ON   表名   TO   用户名;
GRANT   SELECT,   INSERT,   DELETE   ON表名   TO   用户名1,   用户名2;
2.REVOKE   回收权限
REVOKE   CONNECT,   RESOURCE   FROM   用户名;
REVOKE   SELECT   ON   表名   FROM   用户名;
REVOKE   SELECT,   INSERT,   DELETE   ON表名   FROM   用户名1,   用户名2;
发表于 2022-01-11 13:29:07 回复(0)
先排除  A、B。
grant  和 to搭配
revoke和from搭配。

要收回所在数据库user的update和insert权限。
所以就选择了C。但是我不太理解 
user.*
是什么意思呢?

发表于 2022-03-01 13:24:55 回复(3)
用户名后边的@'%'是什么意思?
发表于 2022-10-26 09:36:00 回复(1)
这个@‘%’是什么意思呀,有哪个大佬能讲讲吗
发表于 2023-02-15 18:07:50 回复(3)
回收表的操作功能语句revoke ... on ... from。因此答案A、B不正确。由于题目要求是回收所有机器的nkw用户对user表的update和insert权限,而答案D是回收所有数据库的update和insert权限,因此答案D不正确。答案选择C
发表于 2022-06-11 22:23:28 回复(0)