oracle中scott用户的创建
原创作品,转载请在文章开头显眼位置注明出处:https://www.cnblogs.com/sunshine5683/p/10046716.html
今天,接着上次的学习进度继续前进,在此过程中,使用scott用户登录时候显示scott用户不存在,于是进行scott用户的解锁操作
SQL> alter user scott account unlock;
alter user scott account unlock
*
第 1 行出现错误:
ORA-01918: 用户 'SCOTT' 不存在
由上面的过程可以很轻松的看出,scott用户不存在,然后进行scott用户的创建,网上有好多类似的创建方法,说在某个目录下面可以找到scott.sql文件,然后用相应的命令执行此操作便可以,但是在实际操作的过程中并没有发现该文件,可能是本人安装的数据库中本来就没有的原因,本人主要查找的目录有:
usr/local/oracle/product/rdbms/admin/ 目录,因为本人的数据库就在此目录下,并没有找到,那么就继续构造该文件
首先:在客户机上建立一个txt文件,然后在文件中输入以下内容:
Rem Copyright (c) by Oracle Corporation
Rem NAME
REM UTLSAMPL.SQL
Rem FUNCTION
Rem NOTES
Rem MODIFIED
Rem gdudey // - Modified for desktop seed database
Rem glumpkin // - Renamed from SQLBLD.SQL
Rem blinden // - Added primary and foreign keys to EMP and DEPT
Rem rlim // - change char to varchar2
Rem mmoore // - use unlimited tablespace priv
Rem pritto // - change SYSDATE to -JUL-
Rem Mendels // - bug ;add to_date calls so language independent
Rem
rem
rem $Header: utlsampl.sql 7020100.1 // :: cli Generic<base> $ sqlbld.sql
rem
SET TERMOUT OFF
SET ECHO OFF rem CONGDON Invoked in RDBMS at build time. -DEC-
rem OATES: Created: -Feb- GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SCOTT IDENTIFIED BY TIGER;
ALTER USER SCOTT DEFAULT TABLESPACE USERS;
ALTER USER SCOTT TEMPORARY TABLESPACE TEMP;
CONNECT SCOTT/TIGER
DROP TABLE DEPT;
CREATE TABLE DEPT
(DEPTNO NUMBER() CONSTRAINT PK_DEPT PRIMARY KEY,
DNAME VARCHAR2() ,
LOC VARCHAR2() ) ;
DROP TABLE EMP;
CREATE TABLE EMP
(EMPNO NUMBER() CONSTRAINT PK_EMP PRIMARY KEY,
ENAME VARCHAR2(),
JOB VARCHAR2(),
MGR NUMBER(),
HIREDATE DATE,
SAL NUMBER(,),
COMM NUMBER(,),
DEPTNO NUMBER() CONSTRAINT FK_DEPTNO REFERENCES DEPT);
INSERT INTO DEPT VALUES
(,'ACCOUNTING','NEW YORK');
INSERT INTO DEPT VALUES (,'RESEARCH','DALLAS');
INSERT INTO DEPT VALUES
(,'SALES','CHICAGO');
INSERT INTO DEPT VALUES
(,'OPERATIONS','BOSTON');
INSERT INTO EMP VALUES
(,'SMITH','CLERK',,to_date('17-12-1980','dd-mm-yyyy'),,NULL,);
INSERT INTO EMP VALUES
(,'ALLEN','SALESMAN',,to_date('20-2-1981','dd-mm-yyyy'),,,);
INSERT INTO EMP VALUES
(,'WARD','SALESMAN',,to_date('22-2-1981','dd-mm-yyyy'),,,);
INSERT INTO EMP VALUES
(,'JONES','MANAGER',,to_date('2-4-1981','dd-mm-yyyy'),,NULL,);
INSERT INTO EMP VALUES
(,'MARTIN','SALESMAN',,to_date('28-9-1981','dd-mm-yyyy'),,,);
INSERT INTO EMP VALUES
(,'BLAKE','MANAGER',,to_date('1-5-1981','dd-mm-yyyy'),,NULL,);
INSERT INTO EMP VALUES
(,'CLARK','MANAGER',,to_date('9-6-1981','dd-mm-yyyy'),,NULL,);
INSERT INTO EMP VALUES
(,'SCOTT','ANALYST',,to_date('13-JUL-87')-,,NULL,);
INSERT INTO EMP VALUES
(,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),,NULL,);
INSERT INTO EMP VALUES
(,'TURNER','SALESMAN',,to_date('8-9-1981','dd-mm-yyyy'),,,);
INSERT INTO EMP VALUES
(,'ADAMS','CLERK',,to_date('13-JUL-87')-,,NULL,);
INSERT INTO EMP VALUES
(,'JAMES','CLERK',,to_date('3-12-1981','dd-mm-yyyy'),,NULL,);
INSERT INTO EMP VALUES
(,'FORD','ANALYST',,to_date('3-12-1981','dd-mm-yyyy'),,NULL,);
INSERT INTO EMP VALUES
(,'MILLER','CLERK',,to_date('23-1-1982','dd-mm-yyyy'),,NULL,);
DROP TABLE BONUS;
CREATE TABLE BONUS
(
ENAME VARCHAR2() ,
JOB VARCHAR2() ,
SAL NUMBER,
COMM NUMBER
) ;
DROP TABLE SALGRADE;
CREATE TABLE SALGRADE
( GRADE NUMBER,
LOSAL NUMBER,
HISAL NUMBER );
INSERT INTO SALGRADE VALUES (,,);
INSERT INTO SALGRADE VALUES (,,);
INSERT INTO SALGRADE VALUES (,,);
INSERT INTO SALGRADE VALUES (,,);
INSERT INTO SALGRADE VALUES (,,);
COMMIT; SET TERMOUT ON
SET ECHO ON
其次,将新建的txt文件保存为.sql文件,注意后缀名隐藏的话打开计算机----组织----文件夹选项----在隐藏已知文件的扩展名前面的√去掉,然后将.txt改成.sql
再次,将刚刚保存好的sql文件拷贝到linux服务器的 usr/local/oracle/product/rdbms/admin/目录下,可以看看创建时间


然后,使用命令:su - oracle -c 'sqlplus / as sysdba'切换到sqlplus命令行模式,执行以下语句
@$ORACLE_HOME/rdbms/admin/scott.sql
执行前:

执行:

执行后:


到此,scott用户的创建已经完成。
现在使用刚刚创建好的scott用户登录,但是发现密码不知道是什么,并不是tiger,然后使用sys用户对scott用户重新设置密码,如下:

最终顺利完成!
oracle中scott用户的创建的更多相关文章
- 解决Oracle在scott用户下创建视图(VIEW)权限不足的方法
问题描述:在scott用户下创建视图的时候,报错:权限不足.(其他用户以此类推)解决方法: 以dba用户登录 sqlplus / as sysdba 赋予scott用户创建VIEW的权限 grant ...
- 开始着手Oracle中Scott用户的管理系统
准备好长时间,一直想把最近所学用于实践,正好想到Oracle的Scott用户的表设计还算合理,且自己也很熟悉,现将整个系统的架构设定如下: 1.数据库不用说,Oracle 11g 的 Scott 用户 ...
- Oracle中scott用户下基本表练习SQL语句
--选择部门中30的雇员SELECT * from emp where DEPTNO=30;--列出所有办事员的姓名.部门.编号--采用内连接方式,也就是等值链接,也是最常用的链接SELECT ena ...
- oracle中scott用户下四个基本表SQL语句练习
--选择部门中30的雇员SELECT * from emp where DEPTNO=30;--列出所有办事员的姓名.部门.编号--采用内连接方式,也就是等值链接,也是最常用的链接SELECT ena ...
- Oracle 18c 数据库中scott用户不存在的解决方法
Oracle 18c 数据库中scott用户不存在的解决方法 注:该文为转载 上面标题可直接跳转 原文地址:http://www.cnblogs.com/zangdalei/p/5482732.htm ...
- oracle中的用户详解 【转】
oracle中的用户很多,也很令初学者费解.oracle中的帐户分为两类:一类是必需的帐户,一类是存储各种应用的帐户 用户名 密码 描述 ANONYMOUS ANONYMOUS 访问http的匿名 ...
- Oracle中删除用户下所有对象的多种方法
Oracle删除用户下所有对象的方法未必人人都会,下面就为您介绍两种常用的Oracle删除用户下所有对象的方法,希望对您学习Oracle删除用户方面能有所帮助. 方法1: drop user XX ...
- 查询oracle中所有用户信息 禁用用户
----查询oracle中所有用户信息 ----1.查询数据库中的表空间名称 ----1)查询所有表空间 select tablespace_name from dba_tablespaces; se ...
- Oracle数据库中scott用户不存在的解决方法
SCOTT用户是我们学习Oracle过程中一个非常重要的实验对象,在我们建立数据库的时候,如果是选择定制模式的话,SCOTT用户是不会默认出现的,不过我们可以通过使用几个简单命令来使这个用户出现.以下 ...
随机推荐
- Day 20 Time 模块.
from collections import namedtuplePoint =namedtuple("Point",["x","y"]) ...
- AVFoundation - 拍照(Simple)
1:基础 /* 1:获取可用输入设备 AVCaptureDevice 2:设置输入设备: [AVCaptureDeviceInput deviceInputWithDevice:self.captur ...
- BS4爬取物价局房产备案价以及dataframe的操作来获取房价的信息分析
因为最近要买房子,然后对房市做了一些调研,发现套路极多.卖房子的顾问目前基本都是一派胡言能忽悠就忽悠,所以基本他们的话是不能信的.一个楼盘一次开盘基本上都是200-300套房子,数据量虽然不大,但是其 ...
- php程序开销比较
内存最快 文件次之 数据库最慢
- Android多媒体整体架构图
Android多媒体整体架构图 MediaPlayer框架图 Camera框架图 SoundRecorder框架图 VideoCamera框架图 OpenCore与Skia ALSA Audio框架图 ...
- java中的安全模型(沙箱机制)
java中的安全模型(沙箱机制) java安全沙箱(一)之ClassLoader双亲委派机制 java安全沙箱(二)之.class文件检验器 java安全沙箱(三)之内置于Java虚拟机(及语言)的安 ...
- 题解 P1731 【生日蛋糕】
题面传送门 如果不懂DFS,请自觉睡觉: 如果不懂剪枝,请自觉睡觉: 啊哈,大家的思路一定和我一样--DFS,找个数组存储半径和高,可是如单单使用DFS不加剪枝的话,10分--20分. 所以,我们来想 ...
- LODOP内嵌挡住浏览器的div弹出层
首先,做一个简单的div弹出层用于测试,该弹出层的介绍可查看本博客另一篇博文:[JS新手教程]浏览器弹出div层 然后加入LODOP内嵌,LODOP可以内嵌,C-LODOP不能内嵌,可以在IE等浏览器 ...
- (转)Mysql备份还原数据库之mysqldump实例及参数详细说明
http://www.xuejiehome.com/blfl-2.html http://www.cnblogs.com/xuejie/archive/2013/01/11/2856911.html ...
- android开发分辨率适配总结
重要概念 什么是屏幕尺寸.屏幕分辨率.屏幕像素密度? 什么是dp.dip.dpi.sp.px?他们之间的关系是什么? 什么是mdpi.hdpi.xdpi.xxdpi?如何计算和区分? 在下面的内容中我 ...