对于熟悉Oracle或者接触过Oracle的人,scott这个用户大家一定相当的熟悉。12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb。pdb中默认不包含scott用户。

为了做数据泵的实验,需要一个测试用户,因此需要在pdb中添加scott用户。

oracle 12c自带了scott的脚本,$ORACLE_HOME/rdbms/admin/utlsampl.sql 内容如下:

Rem Copyright (c) 1990, 2006, Oracle. All rights reserved.

Rem NAME

REM UTLSAMPL.SQL

Rem FUNCTION

Rem NOTES

Rem MODIFIED

Rem lburgess 04/02/06 - lowercase passwords

Rem menash 02/21/01 - remove unnecessary users for security reasons

Rem gwood 03/23/99 - make all dates Y2K compliant

Rem jbellemo 02/27/97 - dont connect as system

Rem akolk 08/06/96 - bug 368261: Adding date formats

Rem glumpkin 10/21/92 - Renamed from SQLBLD.SQL

Rem blinden 07/27/92 - Added primary and foreign keys to EMP and DEPT

Rem rlim 04/29/91 - change char to varchar2

Rem mmoore 04/08/91 - use unlimited tablespace priv

Rem pritto 04/04/91 - change SYSDATE to 13-JUL-87

Rem Mendels 12/07/90 - bug 30123;add to_date calls so language independent

Rem

rem

rem $Header: utlsampl.sql 02-apr-2006.21:13:01 lburgess Exp $ sqlbld.sql

rem

SET TERMOUT OFF

SET ECHO OFF

rem CONGDON Invoked in RDBMS at build time. 29-DEC-1988

rem OATES: Created: 16-Feb-83

DROP USER SCOTT CASCADE;

DROP USER ADAMS CASCADE;

DROP USER JONES CASCADE;

DROP USER CLARK CASCADE;

DROP USER BLAKE CASCADE;

GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SCOTT IDENTIFIED BY tiger;

DROP PUBLIC SYNONYM PARTS;

CONNECT SCOTT/tiger ----- 这个地方需要进行修改连接串 ,先配置好 tnsnames.ora

CREATE TABLE DEPT

(DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,

DNAME VARCHAR2(14) ,

LOC VARCHAR2(13) ) ;

CREATE TABLE EMP

(EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,

ENAME VARCHAR2(10),

JOB VARCHAR2(9),

MGR NUMBER(4),

HIREDATE DATE,

SAL NUMBER(7,2),

COMM NUMBER(7,2),

DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);

INSERT INTO DEPT VALUES

(10,'ACCOUNTING','NEW YORK');

INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');

INSERT INTO DEPT VALUES

(30,'SALES','CHICAGO');

INSERT INTO DEPT VALUES

(40,'OPERATIONS','BOSTON');

INSERT INTO EMP VALUES

(7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);

INSERT INTO EMP VALUES

(7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);

INSERT INTO EMP VALUES

(7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);

INSERT INTO EMP VALUES

(7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);

INSERT INTO EMP VALUES

(7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);

INSERT INTO EMP VALUES

(7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);

INSERT INTO EMP VALUES

(7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);

INSERT INTO EMP VALUES

(7788,'SCOTT','ANALYST',7566,to_date('13-JUL-87','dd-mm-rr')-85,3000,NULL,20);

INSERT INTO EMP VALUES

(7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);

INSERT INTO EMP VALUES

(7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);

INSERT INTO EMP VALUES

(7876,'ADAMS','CLERK',7788,to_date('13-JUL-87', 'dd-mm-rr')-51,1100,NULL,20);

INSERT INTO EMP VALUES

(7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);

INSERT INTO EMP VALUES

(7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);

INSERT INTO EMP VALUES

(7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);

CREATE TABLE BONUS

(

ENAME VARCHAR2(10) ,

JOB VARCHAR2(9) ,

SAL NUMBER,

COMM NUMBER

) ;

CREATE TABLE SALGRADE

( GRADE NUMBER,

LOSAL NUMBER,

HISAL NUMBER );

INSERT INTO SALGRADE VALUES (1,700,1200);

INSERT INTO SALGRADE VALUES (2,1201,1400);

INSERT INTO SALGRADE VALUES (3,1401,2000);

INSERT INTO SALGRADE VALUES (4,2001,3000);

INSERT INTO SALGRADE VALUES (5,3001,9999);

COMMIT;

EXIT

下面就利用这段脚本,在pdb中恢复scott

1、为pdb添加tnsnames (步骤2后面用的到)

[oracle@xqzt admin]$ pwd

/data/app/oracle/product/12.1.0/dbhome_1/network/admin

[oracle@xqzt admin]$ cat tnsnames.ora

# tnsnames.ora Network Configuration File: /data/app/oracle/product/12.1.0/dbhome_1/network/admin/tnsnames.ora

# Generated by Oracle configuration tools.

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = xqzt)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

PDBORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = xqzt)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME =pdborcl)

)

)

2、修改utlsampl.sql

将  connect scott/tiger 改为  connect  scott/tiger@PDBORCL

3、使用sys登录plsql,切换到要导入的容器pdb ,执行utlsampl.sql

切换到容器pdborcl

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED READ ONLY NO

3 PDBORCL READ WRITE NO

SQL> alter session set container=pdborcl; ##切换到pdb

Session altered.

确认使用sys连接到了pdborcl

SQL> alter session set container=pdborcl;

Session altered.

SQL> show user

USER is "SYS"

SQL> show con_name;

CON_NAME

------------------------------

PDBORCL

执行utlsampl.sql 脚本

SQL> @$ORACLE_HOME/rdbms/admin/utlsampl.sql

Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

4、验证导入结果

查询是否存在scott用户

SQL> alter session set container=pdborcl;

Session altered.

SQL> select username from dba_users where username = 'SCOTT';

USERNAME

--------------------------------------------------------------------------------

SCOTT

以scott登录 查询数据

SQL> conn scott/tiger@pdborcl

Connected.

SQL> select table_name from user_tables;

TABLE_NAME

--------------------------------------------------------------------------------

DEPT

EMP

BONUS

SALGRADE

SQL> select * from DEPT;

DEPTNO DNAME LOC

---------- -------------- -------------

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

30 SALES CHICAGO

40 OPERATIONS BOSTON

oracle socct用户,oracle 19c 添加 scott用户与表相关推荐

  1. oracle19c主目录用户,oracle 19c 添加 scott用户与表

    对于熟悉Oracle或者接触过Oracle的人,scott这个用户大家一定相当的熟悉.12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb.pdb中默认不包含scott用 ...

  2. oracle 12c 安装scott,Oracle 12c中添加scott用户的方法

    新电脑上安装了Oracle 12c,没有自带scott用户.看了不少帖子,发现以下帖子最为靠谱. 补充事项: 1. 运行语句"select username from dba_users w ...

  3. Oracle中scott数据库,浅析Oracle中sys、system和Scott用户下的数据库连接问题

    system默认:manager sys默认:change_on_install 使用sql Plus登录数据库时,system使用密码manager可直接登录. 由于为自己的密码时更改过的,所以我的 ...

  4. oracle 19c 解锁scott用户

    Windows平台上,Oracle19c软件完成安装和建库之后,在学习<Oracle SQL高级编程>的过程中,发现没有scott用户,需要额外动手创建部署. scott用户需要利用$OR ...

  5. oracle高级查询案例,oracle高级查询(实例基于scott用户四张表)

    oracle高级查询(实例基于scott用户四张表) 分组查询 多表查询 子查询 综合实例 ====================================================== ...

  6. 计算机怎样禁止再添加新用户,Win10如何添加新用户?

    很多用户在使用Win10系统的时候,不想和其它人共同使用同一个用户,因此就选择了创建新用户,那么Win10如何添加新用户呢?针对此问题,下面小编为大家介绍一下Win10添加新用户的操作方法. 方法步骤 ...

  7. java用户删除_添加/删除用户

    花之剑 阅读(162) 评论(0)  编辑  收藏 所属分类: linux 添加/删除用户 用useradd username(或者adduser username)添加一个名为username的用户 ...

  8. linux7给用户授权,CentOS7 添加新用户并授权

    1.创建用户 useradd hxyz 或者增加-m:创建用户主目录 useradd -m hxyz 2.设置密码 passwd qwerasdf 3.授权sudo权限 查找sudoers文件位置 w ...

  9. oracle打开scott用户_启用Oracle中的scott用户

    启用Oracle中的scott用户 在Linux系统上安装Oracle服务器,有的不含有scott用户,有的scott用户被锁.下面是添加scott用户或解锁scott. 一. 验证scott用户是否 ...

最新文章

  1. 大道至简第一章读后感
  2. Spring整合Redis时报错:java.util.NoSuchElementException: Unable to validate object
  3. solr定时实时重建索引和增量更新
  4. 【IOS】获取wifi名称 (即SSID)
  5. VCL组件之TScrollBar
  6. js面向对象插件的做法框架new goBuy('.cakeItem',{ add:'.add', reduce:'.reduce' },[1,0.7,0.6]);...
  7. 查看Sql Server2016是否激活
  8. 天轰穿典型三层架构留言本9级视频教程
  9. 【Mathematica】 曲面的绘制
  10. 如何从CentOS官网下载我们想要的版本镜像
  11. 编程需要高等数学吗_编程需要了解数学吗?
  12. H3C交换机机框首次启动报错“The device (FFFFFFFF-40) doesn‘t support this kind of board.”
  13. Mysql - 带条件求和(sum)
  14. 计算机系系徽设计说明,《系徽设计介绍简介模版.ppt
  15. MySQL修改字段、修改表索引等操作
  16. 不管你怎么赶,人生中总有抓不住的,享受当下吧
  17. 一曲相思用计算机弹,弹一曲离殇,奏一曲相思
  18. Camera2架构学习(二)——CameraServer和CameraProvider的启动初始化
  19. java程序拦截dde漏洞问题_勒索病毒又更新 Office DDE漏洞被利用
  20. 软件定义安全的一点点理解

热门文章

  1. Node.js压缩与解压数据
  2. phalapi-进阶篇1(Api,Domain,和Model)
  3. 1.gloox开发环境搭建
  4. ajax 防止用户反复提交
  5. JVM虚拟机-Class文件之方法表集合
  6. linux 背光驱动程序,Linux驱动工程师成长之路 LCD背光控制RT9379B
  7. Synchronized的使用详解与区别(干货满满!!!)
  8. C语言---快速排序
  9. mysql查询2个isbn数据,数据库实验二 数据查询
  10. 分析大数据对思维方式有何影响?了解大数据的特点、来源与数据呈现方式