개요
sys 계정의 패스워드 변경 절차에 대한 설명입니다.
버전
ALTIBASE HDB 4 이상
절차
sys 계정의 패스워드를 변경하기 위해서는 아래 3가지 단계를 수행해야 합니다.
1. alter user 명령어 수행
알티베이스 서버에 sys 유저로 접속 후 alter user 명령어로 패스워드를 변경합니다.
2. altipasswd 수행
알티베이스 서버 온라인 상태에서 수행합니다.
altipasswd 수행 예
3. sys 패스워드가 포함된 스크립트 수정
아래 세 개 스크립트에는 sys 패스워드가 포함되어 있습니다.
그래서 sys 패스워드 변경 시 이 스크립트들도 수정해야 합니다.
server 스크립트
$ALTIBASE_HOME/bin/server 스크립트에서 -p 옵션 뒤의 패스워드를 새 패스워드로 변경합니다.
is 스크립트
$ALTIBASE_HOME/bin/is 스크립트에서 -p 옵션 뒤의 패스워드를 새 패스워드로 변경합니다.
il 스크립트
$ALTIBASE_HOME/bin/il 스크립트에서 -p 옵션 뒤의 패스워드를 새 패스워드로 변경합니다.
문제해결
server start 시 "Invalid password" 에러 발생할 경우 조치방법
$ALTIBASE_HOME/bin/server 스크립트를 열어서 아래 부분에 변경한 패스워드로 수정되었는지 확인한다.
ADMIN="${ALTIBASE_HOME}/bin/isql -u sys -p manager -sysdba -noprompt" ISQL="${ALTIBASE_HOME}/bin/isql -s localhost -u sys -p manager -silent"- 위 a는 변경한 패스워드로 적용되어 있는데도 invalid password 에러가 발생한다면 alter user 명령어로만 sys의 패스워드를 변경하고 altipasswd는 실행하지 않았을 가능성이 있다.
이때는 altipasswd를 수행하여 변경한 패스워드를 적용해준 후 server start를 시도한다.