填空题
研究此脚本(已经添加了行号):
1 create role hr_role identified by pass;
2 grant create table to hr_role;
3 grant select table to hr_role;
4 grant connect to hr_role;
哪一行将导致错误(选择一个最佳答案)?
A、
第1行,因为只有用户(而不是角色)拥有口令
B、
第2行,因为只有用户(而不是角色)可以创建和拥有表
C、
第3行,因为SELECT TABLE不是权限
D、
第4行,因为角色不能同时拥有系统权限和表权限
【正确答案】
C
【答案解析】
因为并不存在SELECT TABLE之类的权限,此权限由CREATE TABLE隐式授予。A是错误的,因为角色可以受到口令的保护。B是错误的,虽然表必须归用户所有,但可将创建它们的权限授予角色。D是错误的,因为角色可以包含对象权限和系统权限的任意组合。
提交答案
关闭