多选题 使用下面的语句创建了一个新用户:
SQL>grant connect, resource
2>to c##bob identified by bob container=all;
Grant succeeded.
SQL>connect c##bob/bob;
Connected.
SQL>select pdb_id, pdb_name, con_id from cdb_pdbs;
no rows selected
既然C##是一个公共用户,为什么在CDB_PDBS中看不到任何行?
【正确答案】 C
【答案解析】[解析] 公共用户可以使用CDB_视图。但是,如果当前容器不是根容器,CDB_视图不返回任何行。
A、B、D是错误的。A是错误的,因为CDB_视图和权限不是用这些脚本创建的,不过在创建了数据库后应该立即运行这些脚本。B是错误的,因为访问CDB_数据字典视图并不需要此权限。D是错误的,因为查看CDB_数据字典视图的内容并不需要DBA角色。