oracle19c主目录用户,oracle 19c 添加 scott用户与表
对于熟悉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后面用的到)
[[email protected] admin]$ pwd
/data/app/oracle/product/12.1.0/dbhome_1/network/admin
[[email protected] 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 [email protected]
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 [email protected]
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
原文:https://www.cnblogs.com/chendian0/p/11209007.html
oracle19c主目录用户,oracle 19c 添加 scott用户与表相关推荐
- oracle socct用户,oracle 19c 添加 scott用户与表
对于熟悉Oracle或者接触过Oracle的人,scott这个用户大家一定相当的熟悉.12c推出了可插拔数据库,在一个容器cdb中以多租户的形式同时存在多个数据库pdb.pdb中默认不包含scott用 ...
- oracle怎样创建scott用户,oracle 手工创建Scott用户
oracle 手工创建Scott用户 1.登录数据库 sqlplus / as sysdba 2.创建scott用户 create user scott identified by tiger; 3. ...
- oracle 19c 解锁scott用户
Windows平台上,Oracle19c软件完成安装和建库之后,在学习<Oracle SQL高级编程>的过程中,发现没有scott用户,需要额外动手创建部署. scott用户需要利用$OR ...
- oracle 12c 安装scott,Oracle 12c中添加scott用户的方法
新电脑上安装了Oracle 12c,没有自带scott用户.看了不少帖子,发现以下帖子最为靠谱. 补充事项: 1. 运行语句"select username from dba_users w ...
- oracle打开scott用户_启用Oracle中的scott用户
启用Oracle中的scott用户 在Linux系统上安装Oracle服务器,有的不含有scott用户,有的scott用户被锁.下面是添加scott用户或解锁scott. 一. 验证scott用户是否 ...
- Oracle数据库中scott用户不存在的解决方法
Oracle数据库中scott用户不存在的解决方法 参考文章: (1)Oracle数据库中scott用户不存在的解决方法 (2)https://www.cnblogs.com/hjweifans/p/ ...
- Oracle 中启动 Scott 用户 的方法
Oracle 中启动 Scott 用户 的方法 , 在 Oracle10g, (g 代表'网络'的意思) 数据库中 Scott 这个用户 安装时是被锁定的,安装 Oracle的时候 ,你可以直接选择 ...
- 解锁oracle数据库的 scott用户,亲身测试。success
一.解锁scott用户 安装完oracle和PL/SQL developer之后 登录用户scott 突然发现无法登录,没有解锁. 接下来给大家讲解下,怎么解锁scott用户. 在cmd命令提示符中可 ...
- 用户关系表 存储_如何解决oracle 19c中创建用户报错的故障
背景:Oracle 19c 创建表用户的时候,采用11g的语句会报一下错误. ORA-01918: user 'BISTU_ODS' does not exist 原因:oracle从12c开始增加了 ...
最新文章
- 浅析网页界面设计——首页设计
- 【开发工具】SCALA
- 玩转Google开源C++单元测试框架Google Test系列
- IOS开发之Storyboard应用
- java设计平台是什么_Java程序设计平台
- Servlet(Request.Response)+文件上传
- 数学分析教程(科大)——3.3笔记+习题
- Bridging the Gap Between Anchor-based and Anchor-free Detection 阅读
- 门外汉掌握数据分析处理技术的路线图
- mac brew命令汇总
- undo歌词中文音译_Undo - Sanna nielsen帮我看看这歌词翻译对么
- html5 足球比赛阵容图,HTML5/Velocity.js 3D足球阵容
- Call From hadoop102/192.168.10.102 to hadoop102:8020 failed on connection exception: java.net.Connec
- logi option闪退_罗技鼠标你终于让我心态崩了(始末)
- PROFINET实时以太网协议
- css中“~”(波浪号)、“,”(逗号)、 “ + ”(加号)和 “ ”(大于号)是什么意思?
- 【Python】定时获取卫星地球图像作为电脑壁纸
- 【Linux】常用工具
- 基于openssl的计算机安全学demo(包含Diffie-Hellman,HAMC,AES的简单应用)
- C#初学日记21.11.25
热门文章
- [编写高质量代码:改善java程序的151个建议]建议69 列表相等只需关心元素相等...
- springboot统一异常处理类及注解参数为数组的写法
- 解决360浏览器兼容模式的页面显示问题
- 错误C4146的解决方法
- Linux 部署ftp报530 错误解决方案
- Android 源码编译及常见错误及解决方法
- 数据库连接池连接异常com.alibaba.druid.pool.GetConnectionTimeoutException
- React中跨域问题的完美解决方案
- css选择器匹配没有属性x的元素[重复]
- IntelliJ-将Java项目/模块转换为Maven项目/模块