Lang/SQL
[OracleDB] SCOTT 계정 활성화 (19c 버전)
quantumee
2024. 7. 3. 23:37
오랜만에 sql 공부나 다시 하려고 오라클 다운 받아서 예전 처럼 scott 계정을 활성화 하려 했더니
scott계정이 존재하질 않는다...
알고 봤더니 19버전 부터는 scott 계정을 지원하지 않는 거였다....
( 대책없이 그냥 최신버전 다운 받았더니 이런일을 겪는다....)
다시 다운 받자니 OracleDB는 삭제 과정이 귀찮고 다운로드 시간도 오래걸리기에 그냥 19버전에서 방법을 찾기로 결심했다.
많은 시도가 있었지만 찾은 방법은 의외로 간단했다.
1. SYS 계정으로 접속
CMD 창을 열고 다음을 입력
sqlplus sys/설정한비밀번호 as sysdba
>> 다음에 접속됨:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
위 결과 뜨면 성공
그래도 불안하다면
show user
>> USER은 "SYS"입니다
라고 뜨면 성공!
2. 세션 변경
alter session set "_ORACLE_SCRIPT"=true;
>> 세션이 변경되었습니다.
가 뜨면 성공!!
3. scott.sql 경로 찾기
19버전은 윈도우 OS 기준으로
WINDOWS.X64_193000_db_home\rdbms\admin\scott.sql
이 디렉토리에 위치한다. ( D드라이브가 있는 pc는 default path가 D로 잡혀있고 그렇지 않으면 C로 잡혀있을 거다)
4. SCOTT 계정 접속
@D:\OracleDB\WINDOWS.X64_193000_db_home\rdbms\admin\scott.sql
show user
>> USER은 "SCOTT"입니다.
가 뜨면 성공!!!!
5. SCOTT 계정의 패스워드 변경
alter session set "_ORACLE_SCRIPT"=true;
>> 사용자가 변경되었습니다.
가 뜨면 성공!!!!
이제 scott 계정을 사용할 수있다