关于原始用户问题
一直在强调一点:现在的Oracle12c中,虽然选择了要进行样本数据人创建,不过遗憾的是,发现根本就没有出出scott、sh用户。
scott和sh用户真实存在,现在也在数据库里面,可是默认情况下用户所有操作的数据都保存在CDB,而且在这里面的用户名称必须以c##开头,例如:c##scott。
第一步:需要使用sys登录。
conn sys/change_on_ install as sysdba;
第三步:察看现在的容器的名称
show con_name;
可以清楚的发现,现在返回的是一个“CDB$ROOT”,表示是一个CDB容器。
第三步: 改变容器为PDB.
alter session set container=pdbmldn
第四步:如果未打开数据库,则先打开
alter database pdbmldn open;
如果现在不是在PDB容器之中,那么还需要在命令上增加一个PLUGGABLE,即:
alter pluggabledatabase pdbmldn open;
第五步: 察看用户
select username from dba_users where username= 'SCOTT' or username='SH';
此时就已经可以清楚的发现,scott和sh两个用户真实存在了。
第六步:切换回CDB.
如果要想切换回CDB,只需要重新登录,或者直接输入切换命令。
alter session set container=cdb$root;