http://www.cubrid.com/zbxe/33753
10. 데이터베이스의 암호를 변경합니다. CUBRID7.x 와 CUBRID2008 은 인코딩방식이 변경되었으므로 convert_password 를 이용하여 암호를 변경합니다.
(Linux/UNIX) $CUBRID/compat/convert_password cub_db
(Windows) %CUBRID%convert_password cub_db
위의 10번사항에서
윈도우에서 convert_password.exe가 실행이 안됩니다.
실행하면
"응용프로그램 구성이 올바르지 않기 때문에~~~ 응용용 프로그램을 다시 설치하십시오"
라고만 나오고 실행이 안됩니다.
리눅스에서 unload한걸 윈도우에서 load하다가 dba의 passwd부분에서 막혀서 안되고 있습니다.
1. 데이터베이스 생성 (재생성이 되겠죠..)
2. 스키마 화일 편집 (상단에 보면 call set_password_encoded('AD 이런 부분이 있읍니다. 이부분을 지워버리시면 됩니다. 여러개이면 전부 지우시면 됩니다.)
단, 이작업시 해당 사용자에 대한 암호를 알고 있으셔야 합니다. 그래야 나중 단계에서 암호를 설정할 수 있읍니다. 암호가 설정된 사용자는 해당 함수 call set_pass... 위 줄을 보시면 대문자로 보이는 문자가 사용자 ID 입니다.
스키마를 저장합니다.
3. 편집된 스키마 화일을 이용하여 스키마를 등록하고 나머지 부분을 진행합니다.
4. 작업이 완료되면 사용자 암호를 등록합니다.
간단히 csql 을 예로 들면, 데이터베이스 서버는 구동하지 않은 상태,
csql -S -u dba <데이터베이스이름>
csql> alter user dba password 'password' -- dba 의 암호를 password 로 변경합니다.
csql> ;x -- 바로 위 명령을 수행합니다.
-- 더 변경할 암호가 있으면 계속 수행합니다.
csql> ;exit -- csql 의 수행을 종료합니다.
사용에 불편을 드려 대단히 죄송합니다. 조속히 수정하여 패치된 제품을 제공할 수 있도록 하겠읍니다.