将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是()。

题目
将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是()。

A.GRANTSELECTTOSONWANGWITHGRANTOPTION
B.GRANTSELECTONSTOWANGWITHGRANTOPTION
C.GRANTSELECTTOSTOWANGWITHGRANTOPTION
D.GRANTSELECTONSONWANGWITHGRANTOPTION
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

将Students表的查询权限授予用户U1和U2,并允许该用户将此权限授予其他用户。实现此功能的SQL语句如下( )。

A.GRANT SELECT TO TABLE Students ON U1,U2 WITH PUBLIC B.GRANT SELECT ON TABLE Students TO U1,U2 WITH PUBLIC C.GRANT SELECT TO TABLE Students ON U1,U2 WITH GRANT OPTION D.GRANT SELECT ON TABLE Students TO U1,U2 WITH GRANT OPTION


正确答案:D

第2题:

将查询SC表的权限授予用户U1,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是()。

A、GRANTSELECTTOSCONU1WITHPUBLIC

B、GRANTSELECTONSCTOU1WITHPUBLIC

C、GRANTSELECTTOSCONU1WITHGRANTOPTION

D、GRANTSELECTONSCTOU1WITHGRANTOPTION


参考答案:D

第3题:

将Students表的插入权限赋予用户UserA,并允许其将权限授予他人,应使用的SQL语句为:GRANT(1)TABLEStudentsTOUserA(2);空白(2)处应选择()

A.FORALL

B.PUBLIC

C.WITHCHECKOPTION

D.WITHGRANTOPTION


参考答案:D
授权的语句格式为GRANT<权限>[,<权限>]…[ON<对象类型><对象名>]TO<用户>[,<用户>]…[WITHGRANTOPTION];其中,权限包括SELECT、INSERT、UPDATE、DELETE。插入权限是INSERT。使用WITHGRANTOPTION子句可将获得的权限赋给其他用户。

第4题:

● 收回用户li对表employee的查询权限,同时级联收回li授予其他用户的该权限,SQL语句为:

(52) select ON TABLE employee FROM li (53) ;

(52)

A. GRANT

B. GIVE

C. CALL BACK

D. REVOKE

(53)

A. RESTRICT

B. CASCADE

C. WITH GRANT OPTION

D. WITH CHECK OPTION


正确答案:D,B
 试题(52)、(53)分析
    本题考杳考生对权限管理相关SQL语句的掌握。
    收回权限的SQL语法:
    REVOKE<权限列表>ON <表名|视图名>
    FROM<用户列表> [RESTRICT∣CASCADE]
    其中:RESTRICT表示只收回指定用户的权限;CASCADE表示收回指定用户及其授予的其他用户的该权限。
参考答案
(52)D(53)B

第5题:

把对表ZONE的INSERT权限授予用户Smith,并允许他再将此权限授予其他人。

(2)收回已经授予Tom的对FlowerInfo中属性ComName的修改权限。

(3)建立视图viewpot,表现问题2的功能。


正确答案:(1)GRANT INSERT ON TABLE ZONE TO SMITH WITH GRANT OPTION; (2)REVOKE UPDATE(ComName)ON TABLE FLOWERINFO FROM TOM; (3)CREATE VIEW Viewpot(IDComNameDelSize) AS SELECT FlowerInfo.IDFlowerInfo. ComNameDelivery.DelSize From FLOWERINFO ASPD
(1)GRANT INSERT ON TABLE ZONE TO SMITH WITH GRANT OPTION; (2)REVOKE UPDATE(ComName)ON TABLE FLOWERINFO FROM TOM; (3)CREATE VIEW Viewpot(ID,ComName,DelSize) AS SELECT FlowerInfo.ID,FlowerInfo. ComName,Delivery.DelSize From FLOWERINFO ASP,D 解析:问题1的插入语句很简单,只是考查考生基本的SQL语言能力。
Insert语句的基本格式如下:
INSERT INTO基本表名(字段名[,字段名]…)
VALUES(常量[,常量]…);
问题2中的查询需要两个表:delivery和flowerinfo,必须知道如何连接这两个表。
SELECT语句的基本格式如下:
SELECT [ALL|DISTINCT]目标列表达式>[别名][,目标列表达式>[别名]]…
FROM表名或视图名>[别名][,表名或视图名>别名]]…
[WHERE条件表达式>]
[GROUP BY列名1>[HAVING条件表达办>]]
[ORDER BY列名2>[ASC|DESC]];
SQL语言中的数据控制语句有授权(GRANT),收回权限(REVOKE),一般考生对这两个语句的掌握可能会不熟悉。
SQL语言用CREATE VIEW命令建立视图,其一般格式为:
CREATE VIEW视图名>[(列名>(,列名>)…)]
AS子查询>
[WITH CHECK OPTION];
SQL语言用GRANT语句向用户授予操作权限,GRANT语句的一般格式为:
GRANT权限>[,权限>]…
[ON对象类型>对象名>]
TO用户>[,用户>]…
[WITH GRANT OPTION];
其语义是将对指定操作对象的指定操作权限授予指定的用户。[WITH GRANT OPTION]是可将获得的权限授予他人。
授予的权限可以由DBA或其他授权者用REVOKE语句收回。
REVOKE语句的一般格式为:
REVOKE权限>[,权限>]…
[ON时象类型>对象名>]
FROM用户>[,用户>]…;

第6题:

“把查询sc表和更新sc表的grade列的权限授予用户stul的正确SQL语句是__________。


正确答案:
GRANT SELECT, UPDATE (grade) ON TABLE se TO stul

第7题:

SQL标准允许具有WITHGRANTOPTION的用户把相应权限传递授予其他用户,因此可能循环授权。()


参考答案:错误

第8题:

将查询SC表的权限授予用户U1,并允许该用户将此权限授予其他用户。实现该功能的 SQL语句是______。

A.GRANT SELECT TO SC U1 WITH PUBLIC

B.GRANT SELECT ON SC TO U1 WITH PUBLIC

C.GRANT SELECT TO SC ON U1 WITH GRANT OPTION

D.GRANT SELECT ON SC TO U1 WITH GRANT OPTION


正确答案:D
解析:选项A、B没有WITH GRANT OPTION子句,不能将权限授予其他用户;选项C是错误的表达,表名前应该用ON,用户名前用TO。

第9题:

利用SQL的GRANT语句可向用户授予操作权限。当用该语句向用户授予操作权限时,若允许用户将获得的权限再授予其他用户,应在该语句中使用短语( )。 A.WITH PRIVILEGES B.WITH OPTION C.WITH GRANT OPTION D.WITH ALL PRIVILEGES


正确答案:C
在SQL语言中,允许获得某种权限的用户把某种权限的用户把这种权限再转授给其他用户,则在该语句中使用短语 WITH GRANT OPTION

第10题:

“把查询sc表和更新sc表的grade列的权限授予用户stu1”的正确SQL语句是 ______。


正确答案:GRANT SELECTUPDATE (grade) ON TABLE sc TO stu1
GRANT SELECT,UPDATE (grade) ON TABLE sc TO stu1 解析:SQL语言用GRANT语句向用户授予数据访问的权限, GRANT语句的一般格式为:
GRANT权限>[,权限>]…
[ON对象类型>对象名>)[,对象名>…
TO用户>[,用户>]…
[WITH GRANT OPTION];
其语义为,将对指定操作对象的指定操作权限授予指定的用户。

更多相关问题