码迷,mamicode.com
首页 > 数据库 > 详细

Oracle12c 数据库找到Scott账户的方法

时间:2016-03-09 01:28:55      阅读:343      评论:0      收藏:0      [点我收藏+]

标签:

因为Oracle12c数据库中引入了CDB与PDB的概念(具体介绍请参考潇湘隐者的文章http://www.cnblogs.com/kerrycode/p/3386917.html),我们之前常用的练习SQL语句的SCOTT/tiger账户被放置在了PDB中,而我们链接12c数据库时,默认是登录的CDB

这就导致了很多实用Oracle12c数据库的新手一时找不到熟悉的SCOTT账户。。。

下面就介绍一下如何在Oracle12c数据库中找到Scott账户

第一步  “开始” 执行“sqlplus”命令,打开Oracle命令行

技术分享

 

第二步  登入以sysdba的身份登入sys账户

技术分享

第三步 执行show con_name命令,查看下目前所在的数据库容器

可以看到,目前登录之后默认是在CDB$ROOT容器下

技术分享

 

第四步 执行命令alter session set container=pdborcl 

(这个名字为安装Oracle的时候你建立的pdb插入式数据库的名字) 切换数据库容器

我们可以看到,命令执行之后,数据库容器变成了pdborcl

技术分享

 

第五步 执行命令 select username from dba_users where username like ‘SCOTT‘;

(注意SCOTT要大写,不然查询不到)

可以看到查询出了一条记录,说明在pdborcl中是存在一个scott账户的

技术分享

 

第六步  连接scott账户

技术分享

第七步  执行命令select * from emp ;

查看scott下面的表数据。

开始我无论如何也找不到scott下面的任何的表。。

后来回想了一下,可能是我在进行Oracle安装的时候,没有去选择“创建具有示例方案的数据库”

因此Scott账户下面没有表和数据

技术分享

 

第八步 在目录D:\app\oracleuser\product\12.1.0\dbhome_1\RDBMS\ADMIN中找到scott.sql

打开文件,将里面的SQL在命令行中依次执行,这样我们就在scott账户下创建了表和数据

 

第九步 再次执行查询语句

技术分享

 

通过以上操作,我们就可以使用SCOTT账户了 (*^__^*) 嘻嘻……

Oracle12c 数据库找到Scott账户的方法

标签:

原文地址:http://www.cnblogs.com/qfl-blog/p/5256097.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!