Skip to end of metadata
Go to start of metadata

 

 

개요


sys 계정의 패스워드 변경 절차에 대한 설명입니다.

 

 

 

 

버전


ALTIBASE HDB 4 이상

 

 

 

절차


sys 계정의 패스워드를 변경하기 위해서는 아래 3가지 단계를 수행해야 합니다.

 

 

 

1. alter user 명령어 수행


알티베이스 서버에 sys 유저로 접속 후 alter user 명령어로 패스워드를 변경합니다.





2. altipasswd 수행


알티베이스 서버 온라인 상태에서 수행합니다.

altipasswd 수행 예

altipasswd 는...

Icon

  • 알티베이스 서버가 shutdown 상태에서는 syspassword 파일을 참고하여 sys 계정의 패스워드를 체크합니다.
  • altipasswd 를 수행하면 syspassword 파일 변경됩니다. 이 파일은 $ALTIBASE_HOME/conf 디렉토리 아래에 있습니다.

 

 

 

 

3. sys 패스워드가 포함된 스크립트 수정


아래 세 개 스크립트에는 sys 패스워드가 포함되어 있습니다.

그래서 sys 패스워드 변경 시 이 스크립트들도 수정해야 합니다.


  • server  스크립트

    $ALTIBASE_HOME/bin/server 스크립트에서 -p 옵션 뒤의 패스워드를 새 패스워드로 변경합니다.

 

  • is 스크립트
    $ALTIBASE_HOME/bin/is 스크립트에서 -p 옵션 뒤의 패스워드를 새 패스워드로 변경합니다.

 

  • il 스크립트

    $ALTIBASE_HOME/bin/il 스크립트에서 -p 옵션 뒤의 패스워드를 새 패스워드로 변경합니다.

 

문제해결


  1. server start 시 "Invalid password" 에러 발생할 경우 조치방법

    1. $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"
    2. 위 a는 변경한 패스워드로 적용되어 있는데도 invalid password 에러가 발생한다면 alter user 명령어로만 sys의 패스워드를 변경하고 altipasswd는 실행하지 않았을 가능성이 있다.
      이때는 altipasswd를 수행하여 변경한 패스워드를 적용해준 후 server start를 시도한다.

 

  • No labels