zoukankan      html  css  js  c++  java
  • Oracle数据库中scott用户不存在的解决方法

    一、验证scott用户是否存在

    用oracle用户登录 su - oracle ,之后用sys用户登录数据库

    $sqlplus / as sysdba

    SQL>conn scott/tiger

    ORA-28000:the account is locked

    此时说明soctt用户被锁定或者不存在,先解锁试试

    $sqlplus / as sysdba

    SQL>alert user scott account unlock;

    ORA-01918: user scott does not exist

    此时说明scott用户不存在

    二、添加scott用户

    1.我们以SYS用户重新连接

    SQL>conn sys/密码 as sysdba

    2.执行scott.sql文件

    如果scott.sql文件不存在的话,我们可以自己手动建一个。

    新建文本文档将以下内容复制到文件中,然后保存为scott.sql,放到无论到oracle_home下的/RDBMS/ADMIN(windows和linux都一样)

    windows:

    oracle的目录F:oracleproduct10.2.0db_1RDBMSADMIN中(以我的这个目录为例)找到scott.sql的这个文件运行

    SQL>@F:oracleproduct10.2.0db_1RDBMSADMINscott.sql

    linux:

    执行scott文件

    SQL>@/home/oracle/app/oracle/product/11.2.0/dbhome_1/rdbms/admin/scott.sql

    这样scott用户就被添加进来,默认密码是tiger

    SQL>conn scott/tiger 连接成功

    SQL>SHOW USER;

    USER为“SCOTT”

    3.如果想修改scott的默认密码可以执行下面命令(先以sys权限登录:sqlplus / as sysdba)

    修改scott的登录密码

    SQL> alter user scott identified by gg;你再拿scott/gg来登录就可以了

    4.scott.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

  • 相关阅读:
    Leetcode 15 3Sum
    Leetcode 383 Ransom Note
    用i个点组成高度为不超过j的二叉树的数量。
    配对问题 小于10 1.3.5
    字符矩阵的旋转 镜面对称 1.2.2
    字符串统计 连续的某个字符的数量 1.1.4
    USACO twofive 没理解
    1002 All Roads Lead to Rome
    USACO 5.5.1 求矩形并的周长
    USACO 5.5.2 字符串的最小表示法
  • 原文地址:https://www.cnblogs.com/donghua2014/p/4275151.html
Copyright © 2011-2022 走看看