예전에 디폴트로 들어있었는 데 이제는 직접 생성해 줘야 하나 봅니다.
일반적인 경로는 아래와 같습니다.
C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin
설치시 변경하였다면 첫 디렉터리를 잘 찾아서 위 경로를 찾아 가시기 바랍니다.
위는 실행용 쿼리 파일인데
오라클에서 직접 실행하면 scott 계정 관련 실습이 가능하도록
모든 작업이 일괄로 이루어 지게 됩니다.
참고로 오라클에서 파일에 접근할 때는
접두기호로 @이를 사용하니 참조하시기 바랍니다.
@C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin
이렇게 말이죠.
외부 쿼리문을 실행할 때도 별다른 명령어 없이 위의 @를 붙인 명령을 적어 주시기만 하면 됩니다.
다음은 scott계정의 비번을 수정합니다.
보통 책 등의 예제에서 tiger를 사용하므로 이렇게 바꾸어 줍니다.
오라클 실행 중에 다른 계정으로 로그인 하는 명령이 connect입니다.
connect를 줄여서 conn만 쓰는 것도 허용함으로 보통 conn을 많이 사용합니다.
conn scott 을 타이핍하여 아래와 같이 로그인을 시도합니다.
암호가 표시되지 않아 제대로 입력되는지 중간에 확인이 불가능하니 참고하시기 바랍니다.
별다른 오류가 없다면 로그인에 성공한 것이다.
사용자 확인 명령으로 scott 계정에 로그인되었는지 아래 명령으로 확인해 본다.
show user
SCOTT 계정이 LOCK이 걸려서 로그인이 안되는 경우는 아래 쿼리로 해결해 보세요.
아래 쿼리를 수행할 때의 계정은 SYS 혹은 SYSTEM 계정이어야 합니다.
ALTER USER SCOTT ACCOUNT UNLOCK;
SYS나 SYSTEM의 비밀번호가 생각 안날 경우는 아래 링크를 참조하세요.
아래는 SCOTT.SQL 파일이며 혹시 위 경로에서 파일을 발견할 수 없으면서
SCOTT관련 계정으로 실습하고 싶다면 아래 파일을 다운로드해서 사용해 보는 것을
고려해 볼 수 있습니다.
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
'기술자료 > DB' 카테고리의 다른 글
오라클 명령어 : GRANT - 권한 부여 관련 명령 (0) | 2021.04.11 |
---|---|
오라클 사용자 관리(생성) : CREATE USER IDENTIFIED BY (0) | 2021.04.11 |
오라클 명령어 : DESE , DESCRIBE - 테이블 양식 정보 확인 (0) | 2021.04.11 |
오라클 현재 계정 확인 : SHOW USER (0) | 2021.04.11 |
오라클 다운로드 직링(로그인 필요) Oracle Download direct link (0) | 2021.04.11 |
오라클 11g 초보자 초간단 설치 oracle install installation (0) | 2021.04.11 |
오라클 화면 지우기 및 출력 화면 수정 Oracle Screen Clear Command (0) | 2021.04.11 |
오라클 비밀번호 암호 재설정 변경 sys system (0) | 2021.04.11 |