DataBase/Oracle

SCOTT 계정 활성화

충 민 2022. 9. 25. 23:40

오라클을 공부를 하기위하여 알아보던 찰나에 SCOTT이라는 계정을 오라클에서 제공을 하는 것을 알게되었다. 

우리는 지금부터 SCOTT계정으로 공부를 해볼것이다.

SCOTT계정에는 ORACLE구문을 연습할수 있도록 여러개의 테이블과 데이터가 삽입되어 있는 계정이다.

 

 계정 이름의 유래
오라클 DB를 다루는 사람들에게 SCOTT은 오라클 창업자들보다 더 유명한 이름입니다.
오라클 사가 창립되던 때의 회사 이름 SDL 시절 처음 입사한 프로그래머인 브루스 스콧(Bruce Scott)의 이름을 딴계정입니다. 비밀번호는 기본적으로 TIGER로 지정되어 있는데, 이것은 스콧의 딸이 키우던 고양이 이름이었다고 합니다.

1.cmd 입력

sqlplus system/비밀번호

 

system 계정으로 접속해서 scott계정을 생성합니다. 계정을 만드는 구문은 다음과 같습니다.
 
--CREATE USER 계정명 IDENTIFIED BY 비밀번호
 
CREATE USER scott IDENTIFIED BY tiger;

계정을 만들고 권한을 부여합니다.

  • RESOURCE: 자원
  • CONNECT: 접속 권한
--GRANT 권한종류 TO 계정
 
GRANT RESOURCE,CONNECT TO scott;

system 계정으로 접속 → scott 계정 생성 → 권한 부여

 

명령 프롬프트를 종료하고 재시작 후 scott 계정으로 접속되면 성공적으로 계정을 만든 것입니다.

 

scott계정으로 접속

ORA-01918: user 'SCOTT' does not exist 에러 발생 시

scott 계정으로 접속이 되면 이 부분은 넘어가면 됩니다.

만약 scott 계정으로 접속이 안되면 scott 계정이 잠겨있을 수 있습니다. 그럴경우 scott 계정을 풀어주고 암호를 재 설정해서 접속하면 됩니다.

--scott 계정 언락
ALTER USER scott ACCOUNT UNLOCK;
 
--scott 계정에 암호 재설정 (반드시 큰따옴표 안에 입력)
ALTER USER scott IDENTIFIED BY "tiger";