본문 바로가기
기술자료/DB

오라클 설치 후 scott 계정 활성화 - scott 계정 접속 안되는 경우 oracle

by 와이즈캣 2021. 4. 11.
728x90
반응형

초기 설치시 위에 처럼 계정 자체가 없어서 로그인이 불가능함

예전에 디폴트로 들어있었는 데 이제는 직접 생성해 줘야 하나 봅니다.

 

C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin 디렉토리

일반적인 경로는 아래와 같습니다.

C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin

설치시 변경하였다면 첫 디렉터리를 잘 찾아서 위 경로를 찾아 가시기 바랍니다.

위는 실행용 쿼리 파일인데
오라클에서 직접 실행하면 scott 계정 관련 실습이 가능하도록
모든 작업이 일괄로 이루어 지게 됩니다.
참고로 오라클에서 파일에 접근할 때는
접두기호로 @이를 사용하니 참조하시기 바랍니다.

@C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin
이렇게 말이죠.

외부 쿼리문을 실행할 때도 별다른 명령어 없이 위의 @를 붙인 명령을 적어 주시기만 하면 됩니다.

쿼리의 결과는 출력되지 않으므로 show user를 사용해서 scott 계정을 확인해야 합니다.

다음은 scott계정의 비번을 수정합니다.
보통 책 등의 예제에서 tiger를 사용하므로 이렇게 바꾸어 줍니다.

alter user scott identified by tiger;

 

오라클 실행 중에 다른 계정으로 로그인 하는 명령이 connect입니다.
connect를 줄여서 conn만 쓰는 것도 허용함으로 보통 conn을 많이 사용합니다.
conn scott 을 타이핍하여 아래와 같이 로그인을 시도합니다.
암호가 표시되지 않아 제대로 입력되는지 중간에 확인이 불가능하니 참고하시기 바랍니다.

conn scott

별다른 오류가 없다면 로그인에 성공한 것이다.
사용자 확인 명령으로 scott 계정에 로그인되었는지 아래 명령으로 확인해 본다.
show user

 

SCOTT 계정이 LOCK이 걸려서 로그인이 안되는 경우는 아래 쿼리로 해결해 보세요.
아래 쿼리를 수행할 때의 계정은 SYS 혹은 SYSTEM 계정이어야 합니다.

ALTER USER SCOTT ACCOUNT UNLOCK;

SYS나 SYSTEM의 비밀번호가 생각 안날 경우는 아래 링크를 참조하세요.

 

오라클 비밀번호 암호 재설정 변경 sys system

아래 명령으로 비번 변경이 가능 SQL> alter user sys identified by 암호; SQL> alter user system identified by 암호; 관리자 계정(SYS 계정)으로 로그인하는 방법 아래 명령으로 비밀번호 입력..

wowcat.tistory.com



아래는 SCOTT.SQL 파일이며 혹시 위 경로에서 파일을 발견할 수 없으면서
SCOTT관련 계정으로 실습하고 싶다면 아래 파일을 다운로드해서 사용해 보는 것을
고려해 볼 수 있습니다.

scott.sql
0.00MB


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
728x90