개요
19c 부터는 오라클 설치시 테스트 스키마를 모두 설치하기 옵션을 선택해도 scott 계정에 접속 할 수 없다.
이 경우 DBMS에 내장되어 있는 스크립트를 통해 복구할 수 있는데 이 스크립트의 위치는 버전별로 조금씩 다르다
- 11c : $ORACLE_HOME\rdbms\admin\scott.sql
- 19c : $ORACLE_HOME\rdbms\admin\utlsampl.sql
아래 코드는 scott을 확인할 수 없다는 내용이며 복구 절차는 상세에 기술
/* conn 시도 */
SQL> conn scott/tiger
ERROR:
ORA-01017: invalid username/password; logon denied
/* 계정 LOCK 해제 시도 */
ALTER USER SCOTT IDENTIFIED BY TIGER ACCOUNT UNLOCK;
SQL Error [1918] [42000]: ORA-01918: 사용자 'SCOTT'(이)가 존재하지 않습니다
/* SYS계정으로 전체 계정 확인 - > HR계정만 검색됨 */
SELECT * FROM ALL_USERS
WHERE 1=1
AND USERNAME IN ('HR','SCOTT');
--USERNAME|USER_ID|CREATED |COMMON|ORACLE_MAINTAINED|INHERITED|DEFAULT_COLLATION|IMPLICIT|ALL_SHARD|
----------+-------+-----------------------+------+-----------------+---------+-----------------+--------+---------+
--HR | 106|2023-05-06 12:35:49.000|NO |N |NO |USING_NLS_COMP |NO |NO |
상세
1. 오라클 환경변수 확인
# 리눅스
[/app/oracle/product/19.3/db_1/rdbms/admin]$ echo $ORACLE_HOME
/app/oracle/product/19.3/db_1
# 윈도우
C:\Users>echo %ORACLE_HOME%
D:\app\(사용자명)\product\11.2.0\dbhome_1
2. 각 경로로 이동 및 파일 확인
# 리눅스
[/home/oracle]$ cd $ORACLE_HOME/rdbms/admin
[/app/oracle/product/19.3/db_1/rdbms/admin]$ find utlsampl.sql
utlsampl.sql
# 윈도우
D:\app\(사용자명)\product\11.2.0\dbhome_1\RDBMS\ADMIN>dir /s/b scott.sql
D:\app\(사용자명)\product\11.2.0\dbhome_1\RDBMS\ADMIN\scott.sql
3. sqlplus에서 스크립트실행
# 리눅스
SQL> !pwd
/app/oracle/product/19.3/db_1/rdbms/admin
SQL> @$ORACLE_HOME/rdbms/admin/utlsampl.sql
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
# 윈도우
# 주의 : 토트나 디비버같은 DBMS 툴로는 아래 명령어를 실행시킬 수 없다
# -> CMD에서 sqlplus로 실행하거나 각툴의 외부스크립트 불러오기(Excute Script) 기능사용
SQL> @$ORACLE_HOME/RDBMS/ADMIN/scott.sql
4. 접속시도
sqlplus scott/tiger;
SQL*Plus: Release 19.0.0.0.0 - Production on Sat Jun 10 15:56:01 2023
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
Last Successful login time: Sat Jun 10 2023 15:54:26 +09:00
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
SQL>
잘된다.
참고자료
반응형