SQL数据定义语言中包含了权限授予和回收的命令,下面叙述错误的是( )A.grant语句用来授予权限,revoke语句用来回收权限B.缺省情况下,在SQL中被授予权限的用户允许将该权限授予其他用户C.权限allpriviledges可以用作授予所有权限的缩写形式,用户名public指系统所有当前用户和将来的用户D.如果希望授予权限并允许接受授权者将权限传递给其他用户,将withgrantoption子句附加在适当的grant命令后即可

题目

SQL数据定义语言中包含了权限授予和回收的命令,下面叙述错误的是( )

A.grant语句用来授予权限,revoke语句用来回收权限

B.缺省情况下,在SQL中被授予权限的用户允许将该权限授予其他用户

C.权限allpriviledges可以用作授予所有权限的缩写形式,用户名public指系统所有当前用户和将来的用户

D.如果希望授予权限并允许接受授权者将权限传递给其他用户,将withgrantoption子句附加在适当的grant命令后即可


相似考题
更多“SQL数据定义语言中包含了权限授予和回收的命令,下面叙述错误的是( )A.grant语句用来授予权限,r ”相关问题
  • 第1题:

    要让STU不仅拥有对表SC的INSERT权限,还可传播此权限,则授予STU权限的SQL语句为___________。


    正确答案:
    Grant Insert On Table SC To STU With Grant Option
    【解析】SQL语言用GRANT语句向用户授予数据访问的权限, GRANT语句的一般格式为:

    其语义为:将对指定操作对象的指定操作权限授予指定的用户。如果指定了WITH GRANT OPTION子句,则获得某种权限的用户还可以把这种权限再授予其他用户。

  • 第2题:

    在SQL数据控制语言中权限回收语句的关键词是:()

    A REVOKE

    B RETURN

    C RETRIEVE

    D RECOVER


    参考答案A

  • 第3题:

    在SQL Server系统中,有专门用来授予和收回数据库访间权限的命令。()


    参考答案√

  • 第4题:

    SQL语言中,授予用户权限的命令是()

    ASELECT

    BREVOKE

    CUPDATE

    DGRANT


    正确答案:D

  • 第5题:

    下列关于SQL Server数据库系统安全性的叙述中,哪个是不正确的?

    A.数据库管理系统的权限分为数据库系统权限和服务器权限

    B.数据库系统权限可分为数据库对象权限和语句权限

    C.服务器权限可授予数据库管理员和其他用户

    D.)SQL语言中的GRANT为权限授予语句


    正确答案:B

  • 第6题:

    写出如下SQL实现语句。

    (1)把对表Zone的INSERT权限授予用户Smith,并允许它再将此权限授予他人。

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

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


    正确答案:(1) GREANT INSERT ON TABLE Zone TO Smith WITH GRANT OPTION (2) REVOKE UPDATE(ComName)ON TABLE FlowerInfo FROM Tom (3) CREATE VIEW Viewpot(IDComName DeISize) AS SELECT FlowerInfo.IDFlowerInfo.ComNameDelivery.DelSize
    (1) GREANT INSERT ON TABLE Zone TO Smith WITH GRANT OPTION (2) REVOKE UPDATE(ComName)ON TABLE FlowerInfo FROM Tom (3) CREATE VIEW Viewpot(ID,ComName, DeISize) AS SELECT FlowerInfo.ID,FlowerInfo.ComName,Delivery.DelSize 解析:SQL语言中的数据控制语句有授权(GRANT)和收获权限(REVOKE),其基本格式分别如下:
    GRANT权限>[,权限>]…
    [ON对象类型>对象名>]
    TO用户>[,用户>]…
    [WHERE GRANT OPTION]
    REVOKE权限>[,权限>]…
    [ON对象类型>对象名>]
    FROM用户>[,用户>]…
    据此可得问题(1)对应的SQL语句为GREANT INSERT ON TABLE Zone TO Smith WITH GRANT OPTION;问题(2)对应的SQL语句为REVOKE UPDATE(ComName)ON TABLE FlowerInfO FROM Tom。
    问题(3)是创建视图,用CREATE VIEW语句实现,其基本格式为:
    CREATE VIEW 视图名(列表名)
    AS SELECT 查询子句
    [WITH CHECK OPTION]
    根据题意可得对应的SQL语句为:
    CREATE VIEW Viewpot(ID,ComName,DelSize)
    AS
    SELECT FlowerInfo.ID,FlowerInfo.ComName,Delively.DelSize
    FROM FlowerInfo AS F,Delivery AS D
    WHERE F.Delivered=D.id AND D.Category='pot'
    ORDER BY F.ComName DESC

  • 第7题:

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

    A.GRANTSELECTTOSONWANGWITHGRANTOPTION
    B.GRANTSELECTONSTOWANGWITHGRANTOPTION
    C.GRANTSELECTTOSTOWANGWITHGRANTOPTION
    D.GRANTSELECTONSONWANGWITHGRANTOPTION

    答案:B
    解析:
    ON子句用于指定要授予对象权限的数据库对象名,可以是基本表名、视图名等。TO后指定授权的用户名称。将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户,实现此功能的SQL语句是GRANTSELECTONSTOWANGWITHGRANTOPTION。

  • 第8题:

    利用SQL的Grant语句可以向用户授予操作权限,若允许用户将获得的权限再授予其他用户时,应使用子句()。

    • A、With public
    • B、With option
    • C、Withgrant option
    • D、With all privileges

    正确答案:C

  • 第9题:

    下述关于SQL语言的命令的说法错误的是()

    • A、UPDATE是修改已经存在于表中的数据的语句
    • B、数据定义语言用来建立数据库中各种数据对象
    • C、GRANT是收回权限的语句
    • D、COMMIT属于数据控制语言语句

    正确答案:C

  • 第10题:

    单选题
    SQL Server数据库中,向用户授予操作权限的SQL语句是()。
    A

    GRANT

    B

    SELECT

    C

    CTEATE

    D

    REVOKE


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    你判断下面语句,有什么作用?() GRANT update ONinventory TO joe WITH GRANT OPTION;
    A

    一个系统权限被授予用户JOE

    B

    一个对象权限被授予用户JOE

    C

    用户JOE被授予在这个对象上的所有权限

    D

    一个系统权限和一个对象权限被授予用户JOE


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    授予用户权限时ON子句中使用“*.*”表示()
    A

    授予数据库的权限

    B

    授予列的权限

    C

    授予表的权限

    D

    授予全部权限


    正确答案: B
    解析: 暂无解析

  • 第13题:

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


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

  • 第14题:

    在SQL语言中回收权限的操作是通过()语句实现的。()

    A CREATE

    B REVOKE

    C GRANT

    D INSERT


    参考答案B

  • 第15题:

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


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

  • 第16题:

    把对表SC的查询权限授予所有用户的SQL语句是( )。

    A.GRANT SELECT ON TABLE SC TO Public

    B.GPANT SELECT ON TABLE SC TO All

    C.GRANT SELECT ON SC TO Public

    D.GRANT SELECT ON SC TO All


    正确答案:A

  • 第17题:

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

    A.GRANT SELECT TO TABLE SC ON U1 WITH PUBLIC

    B.GRANT SELECT ON TABLE SC TO U1 WITH PUBLIC

    C.GRANT SELECT TO TABLE SC ON U1 WITH GRANT OPTION

    D.GRANT SELECT ON TABLE SC TO U1 WITH GRANT OPTION


    正确答案:D
    解析:SQL语言用GRANT语句向用户授予操作权限,该语句的一般格式如下:GRANT权限[,权限]…[ON对象类型对象名]TO用户[,用户]…[wITHGRANTOPTION];选项A和C中的短语(TOTABLE)不符合语法规则,选项B的WITH子句后面使用了错误的短语PUBLIC,选项D能实现题目所指定的功能。

  • 第18题:

    SQL Server数据库中,向用户授予操作权限的SQL语句是()。

    A.GRANT

    B.SELECT

    C.CTEATE

    D.REVOKE


    参考答案:A

  • 第19题:

    授予用户权限时ON子句中使用“*.*”表示()

    • A、授予数据库的权限
    • B、授予列的权限
    • C、授予表的权限
    • D、授予全部权限

    正确答案:D

  • 第20题:

    用SQL语句进行权限授予时,应使用()语句。在进行权限撤销时,应使用()语句。


    正确答案:CREATE SCHEMA;DROP SCHEMA

  • 第21题:

    授予权限,可以采用以下哪个SQL语句?()

    • A、REVOKE
    • B、GRANT
    • C、COMMIT
    • D、ROLLBACK

    正确答案:B

  • 第22题:

    填空题
    用SQL语句进行权限授予时,应使用()语句。在进行权限撤销时,应使用()语句。

    正确答案: CREATE SCHEMA,DROP SCHEMA
    解析: 暂无解析

  • 第23题:

    单选题
    向用户授予操作权限的SQL语句是()。
    A

    CTEATE

    B

    REVOKE

    C

    SELECT

    D

    GRANT


    正确答案: B
    解析: 暂无解析