问答题
10分
请回答有关数据库自主存取控制的有关问题(每空1分,共4分):(1)自主存取控制可以定义各个用户对不同数据对象的存取权限,向用户授予权限的SQL命令是{blank} ,如果指定了{blank}...
请回答有关数据库自主存取控制的有关问题(每空1分,共4分):(1)自主存取控制可以定义各个用户对不同数据对象的存取权限,向用户授予权限的SQL命令是{blank} ,如果指定了{blank}子句,则获得某种权限的用户还可以把这种权限再授予其它的用户;向用户收回所授予权限的SQL命令是{blank} 。
(2)对数据库模式的授权则由DBA在创建用户时实现,如果在CREATE USER命令中没有指定创建的新用户的权限,默认该用户拥有{blank}权限。
(2)对数据库模式的授权则由DBA在创建用户时实现,如果在CREATE USER命令中没有指定创建的新用户的权限,默认该用户拥有{blank}权限。
参考解析: 解析:
(1)自主存储控制主要通过SQL的GRANT语句和REVOKE语句来实现,GRANT语句向用户授予权限,如果指定了WITH GRANT OPTION子句,则获得某种权限的用户还可以把这种权限再授予其他用户;REVOKE语句收回授予的权限;
本题答案:GRANT、WITH GRANT OPTION、REVOKE
(2)CREATE USER命令中如果没有指定创建的新用户权限,默认该用户拥有CONNECT权限。
本题答案:CONNECT