IT
[오라클 SQL] docker 도커 컨테이너로 11g xe 설치 후 scott 계정 생성
astrocker
2022. 7. 16. 00:51
반응형
윈도우 - 도커 - 오라클 11g xe 를 잘 설치하였고 원격 접속까지 성공하였다.
본격적인 학습을 위해 scott 계정을 활성화 하려고 하니, 계정이 없다.
오라클 xe(eXprEss) 버전은 학습용 scott 계정이 없다. 정식 버전에만 있다고 한다.
하지만, scott 계정을 생성할 수 있는 파일이 있다. 경로를 찾아서 불러오기만 하면 된다.
그런데, 구글링 해보니 아래처럼 윈도우 설치 기준의 경로만 죄다 알려주고 있다.
C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql
도커의 linux 에서 scott 계정 생성 파일의 경로는 다음과 같다. (삽질 끝에 어렵게 찾았음)
u01/app/oracle/product/11.2.0/xe/rdbms/admin/utlsampl.sql
sqlplus에 DB를 생성할 수 있는 sys 계정으로 접속 후 생성을 진행함.
C:\Users\Administrator>docker exec -it oracle11g sqlplus # 로그인
SQL*Plus: Release 11.2.0.2.0 Production on Wed Jul 13 15:25:59 2022
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Enter user-name: sys as sysdba # sys 계정 입력
Enter password: oracle # 비밀번호 입력
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL> show user # 계정 확인
USER is "SYS"
SQL> @u01/app/oracle/product/11.2.0/xe/rdbms/admin/utlsampl.sql # @+경로 입력 후 엔터
Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
C:\Users\Administrator>docker exec -it oracle11g sqlplus # 다시 로그인 한다.
SQL*Plus: Release 11.2.0.2.0 Production on Wed Jul 13 16:28:08 2022
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Enter user-name: scott # scott 계정 입력
Enter password: tiger # 비밀번호 입력
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL> show user # scott 계정 확인
USER is "SCOTT"
728x90
반응형