기술 정보
home
채널 소개
home

user password expire 관련 수행 시 session 종료되는 현상(12001 에러)

문서 유형
장애 해결
분야
관리/환경설정
키워드
dd/ddl
적용 제품 버전
7FS02
오류코드
12001

현상

Tibero에서 제공하는 SQL 문장을 처리하는 대화형 유틸리티인 tbsql에서 create user ~ password expire 구문 수행 시, ‘TBR-12001: Session has been closed’ 메세지와 session이 종료됩니다.
실행과정: user 생성 -> password expire -> new password 입력 -> session closed
-- TEST 시나리오 1 (create user 구문으로 수행) SQL> create user test02 identified by 'test02' password expire; User 'TEST02' created. SQL> grant create session to test02; Granted. SQL> conn test02/test02 TBR-17002: Password has expired. Enter new password: Confirm new password: TBR-12001: Session has been closed. No longer connected to server.
SQL
복사
-- TEST 시나리오 2 (alter user 구문으로 수행) SQL> create user test03 identified by 'test03'; User 'TEST02' created. SQL> alter user test03 password expire; SQL> grant create session to test03; Granted. SQL> conn test03/test03 TBR-17002: Password has expired. Enter new password: Confirm new password: TBR-12001: Session has been closed. No longer connected to server.
SQL
복사
참고
alter user ~ password expire 구문으로 수행 시에도 동일한 에러가 발생합니다.
(new password 입력 후 Segmentation Fault(이하 SIGSEGV) 발생)

원인

로직 내부에서는 user 정보를 찾기위해 dd search하는 과정에서 dd csr를 참조하는데, 해당 값이 NULL 이여서 SIGSEGV 에러가 발생합니다.

해결

패치를 적용하여 해결합니다. (적용 패치: FS02_279897a)
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.