如果用户只需要查看一个文档,则应该授予他什么权限?()

题目

如果用户只需要查看一个文档,则应该授予他什么权限?()

  • A、读、写
  • B、完全访问
  • C、只读
  • D、读、修改
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

授予用户查看或修改数据库中数据权限的DCL语言是( )。

A.CREATE B.GRANT C.INSERT D.UPDATE

 


B.GRANT

第2题:

把对表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用户>[,用户>]…;

第3题:

可以通过创建角色即权限组来简化权限管理进程。把一些权限授予一个角色,而这个角色只能被授予某个用户。()

此题为判断题(对,错)。


参考答案:×

第4题:

如果普通用户想一个文件不允许管理员操作,只需要把管理员的完全控制权限去了,以及所有者那删除管理员的用户()。


答案:错误

第5题:

如果一个用户对一个共享打印机具有“管理文档”的权限,那么该用户可以向该打印机提交文档进行打印。

A.错误

B.正确


参考答案:A

第6题:

用户对SQL数据库的访问权限中,如果只允许删除基本表的元组,应授予( )权限。

A)DELETE

B)DROP

C)ALTER

D)UPDATE


正确答案:A
DELETE指从表中删除满足条件的记录,DELETE语句删除的是表中的数据。而不是表的定义。当某个基本表不再需要时,可以使用DROP语句进行删除。

第7题:

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

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

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

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

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


正确答案:B

第8题:

可以通过创建角色即权限组来简化权限管理进程。把一些权限授予一个角色,而这个角色又可以被授予多个用户。()

此题为判断题(对,错)。


参考答案:√

第9题:

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

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

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

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

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


参考答案:B

第10题:

把对表STUDENT进行查找和插入的操作权限授予用户User1,并允许他将此权限再授予其他用户。下列哪一个SQL语句正确表达了这一授权()。

A.GRANTSELECT,INSERTONTABLESTUDENTTOUser1WITHGRANTOPTION;
B.GRANTSELECT,INSERTONTABLESTUDENTTOUser1;
C.GRANTALLPRIVILEGESONTABLESTUDENTTOUser1;
D.GRANTALLPRIVILEGESONTABLESTUDENTTOUser1WITHGRANTOPTION;

答案:A
解析:
传递授予权限要使用withgrantoption。把对表STUDENT进行查找和插入的操作权限授予用户User1,并允许它将此权限再授予其他用户。正确的结果为A。D是所有权限都授予,不符合要求。

更多相关问题