`

Oracle express启用scott用户

阅读更多

一般安装Oracle之后,如果scott用户无法登录,则需要以system用户登录,然后解锁即可

SQL> ALTER user scott account UNLOCK
SQL> ALTER user scott IDENTIFIED BY tiger;修改scott用户密码

 

可是发现速成版中根本就没有scott用户,自然也就无法解锁,这应该是需要运行soctt.sql文件,从$ORACLE_HOME/rdbms/admin
文件夹中寻找,发现也并没有scott.sql文件。
这可能是由于express版本中本来就不带有该文件的缘故,可以从其他版本中复制,soctt.sql文件内容如下,可以复制,运行即可

Rem   Copyright   (c)   1990   BY   Oracle   Corporation
Rem   NAME
REM         UTLSAMPL.SQL
Rem     FUNCTION
Rem     NOTES
Rem     MODIFIED
Rem gdudey       06/28/95   -     Modified   FOR   desktop   seed   DATABASE
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   7020100.1   94/09/23   22:14:24   cli   Generic <base>   $   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
 
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(2)   CONSTRAINT   PK_DEPT   PRIMARY   KEY,
DNAME   VARCHAR2(14)   ,
LOC   VARCHAR2(13)   )   ;
DROP   TABLE   EMP;
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')-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')-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);
DROP   TABLE   BONUS;
CREATE   TABLE   BONUS
(
ENAME   VARCHAR2(10) ,
JOB   VARCHAR2(9)     ,
SAL   NUMBER,
COMM   NUMBER
)   ;
DROP   TABLE   SALGRADE;
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;
 
SET   TERMOUT   ON
SET   ECHO   ON
 

 

OK,将该文件导入即可

[root@localhost human_resources]# sqlplus system
 
SQL*Plus: Release 10.2.0.1.0 - Production ON Fri Nov 5 11:17:29 2010
 
Copyright (c) 1982, 2005, Oracle.  ALL rights reserved.
 
Enter password:
 
Connected TO:
Oracle DATABASE 10g Express Edition Release 10.2.0.1.0 - Production
 
SQL> @/root/scott.sql
SQL> conn scott
Enter password:
Connected.

 

以scott用户登录,可以正常使用了。开始享受中^_^

分享到:
评论
1 楼 lhl5230 2013-06-06  
谢谢,很有用。。。

相关推荐

    Oracle解锁scott用户

    在Oracle数据库中,scott用户是一个经典的示例用户,常用于教学和测试目的。scott用户的默认密码通常是“tiger”,而该用户的数据库模式包含了各种表、视图等对象,这些对象对于学习Oracle数据库的基本概念非常有...

    ORACLE中scott用户脚本

    在ORACLE中运行此脚本 如:@+此脚本全路径,就能生成相关scott用户和表,有助于学习oracle;

    oracle 数据库 scott.sql 范例表

    "scott.sql"是一个典型的Oracle数据库示例脚本,它包含了著名的"SCOTT"用户的表和相关数据,这个用户是为了教学和演示目的而设计的。在本文中,我们将深入探讨Oracle数据库的基础知识,以及如何使用"SCOTT"用户和...

    Oracle_10g中关于如何修改被锁定的scott用户的方法

    在Oracle 10g数据库系统中,scott用户是一个预设的示例用户账户,用于演示和学习目的。然而,在某些情况下,scott用户可能会被锁定,这将阻止用户登录到该账户并执行任何操作。本文将详细介绍如何解锁scott用户,并...

    oracle scott用户的表

    在Oracle数据库系统中,scott用户是一个预定义的示例用户,用于教学和演示目的,包含了一系列精心设计的表格,这些表格模拟了一个企业环境中的数据结构。本文将深入解析scott用户下的三个主要表格:`emp`(雇员信息...

    ORACLE 11g scott 用户练习题及答案

    基本的scott用户练习题,对初学者很有帮助

    解决Oracle 11g中scott用户默认被锁定的问题

    ### 解决Oracle 11g中scott用户默认被锁定的问题 #### 背景介绍 在使用Oracle数据库的过程中,用户经常会遇到系统预设的一些示例用户被锁定的情况,其中最为人熟知的就是`scott`用户。`scott`用户是在安装Oracle...

    Oracle数据库中的scott用户的表数据

    Oracle数据库中的scott用户的表数据,Oracle数据库中的scott用户的表数据

    Oracle Database 21c Express Edition安装指导文件,英文原版。

    Oracle Database 21c Express Edition 是 Oracle 公司推出的关系型数据库管理系统,旨在为中小型企业和个人用户提供一个功能强大、易于使用的数据库解决方案。以下是 Oracle Database 21c Express Edition 安装指导...

    oracle各版本scott用户脚本

    内容为oracle示例表scott模式,建表语句和初始化语句。DEPT,EMP,BONUS,SALGRADE,可以使用oracle提供的语法格式进行学习。适合oracle的初学者,也适合对oracle精通者,长期未使用oracle后,快速复习的练习脚本。

    Oracle简单Scott用户表练习1-带答案.docx

    本题涉及的是使用Oracle SQL在Scott用户下进行的一些基础练习,主要涵盖了数据聚合、连接、子查询以及条件过滤等概念。以下是对每个练习题目的详细解释: 1. 这个查询计算了每个部门的员工数量、平均工资(包括佣金...

    Oracle Express 修改字符集,升级APEX

    Oracle Express(也称为XE)是Oracle数据库的一个轻量级版本,专为开发和学习环境设计。在使用Oracle XE时,有时我们可能需要修改数据库的字符集以支持不同的语言或特殊字符。此外,随着应用程序的发展,升级Oracle ...

    oracle数据库中的scott用户脚本

    SCOTT脚本

    Oracle 11g Express 官方linux 64位版本

    Oracle 11g Express Edition(XE)是Oracle公司推出的一款轻量级数据库管理系统,专为开发者和小型团队设计。它是Oracle数据库家族中的免费版本,适用于学习、开发和部署低流量的Web应用程序。在这个官方的Linux 64...

    Ubuntu 12.04下安装Oracle Express 11gR2

    在Ubuntu 12.04下安装Oracle Express 11g R2的过程需要一系列的步骤来确保软件的顺利安装和运行。Oracle Express Edition(XE)11g R2是一个免费的数据库管理系统,可为学习和开发提供一个功能丰富的平台。在Linux...

    Oracle 12C数据库连接到PDB(添加scott普通用户).docx

    ### Oracle 12C数据库连接到PDB及添加scott普通用户详解 #### 一、Oracle 12C与PDB简介 Oracle Database 12c引入了一个重要的新特性——可插拔数据库(Pluggable Database,简称PDB),这是一种全新的数据库容器化...

    Oracle Scott用户表,可用于Oracle XE进行学习

    在Oracle数据库中,"Scott"用户是一个经典的示例用户,通常用于教学和学习目的。Scott用户拥有几个预定义的表,如"Emp"(员工)、"Dept"(部门)和"Salaries"(薪水)等,这些表提供了基础的数据库操作示例,包括...

    Oracle数据库创建scott用户导入数据查看emp表

    新手使用Oracle

Global site tag (gtag.js) - Google Analytics