cubrid loaddb [options] database_name
대충 이 명령어를 써서 바꾸면 될 것 같은데 잘 안되네요 ^^;;
알려주시면 감사하겠습니다.
cubrid loaddb [options] database_name
대충 이 명령어를 써서 바꾸면 될 것 같은데 잘 안되네요 ^^;;
알려주시면 감사하겠습니다.
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
안녕하세요.
db의 패스워드라면 dba계정의 패스워드를 바꾸시고싶단 얘기신지요?
이전 패스워드를 알고 계시다면, alter문을 사용하셔서 변경하실 수 있으며 사용 방법은 다음과 같습니다.
ALTER USER user_name PASSWORD 'password';
만약 이전 패스워드를 모르고 계시다면 말씀하신 것처럼 loaddb(재구성)를 이용하여 초기화시키실 수는 있으나 변경은 불가능합니다.
DBA 초기화 방법은 다음과 같습니다.
1. cubrid unloaddb database_name : 기존 DB에서 스키마, 데이터, 인덱스 등을 파일로 내려 받습니다.
2. cubrid createdb new_database_name : 새로운 DB를 생성합니다.(기존 DB를 Rename 하신 후, 이전과 동일한 이름을 DB를 생성하셔도 됩니다.)
3. 1번의 결과물 중, database_name.schema라는 파일에서 첫번째, 두번째 라인에 다음과 같이 되어있을 것입니다. 여기서 두번째 라인만 삭제해 주세요.
call [find_user]('DBA') on class [db_user] to [auser];
call [set_password_encoded_sha1]('C53255317BB11707D0F614696B3CE6F221D0E2F2') on [auser]; -> 삭제 라인
4. cubrid loaddb [Option] new_database_name : 수정된 스키마 파일을 이용하여 새로 생성한 DB에 loaddb를 수행하신 후, 데이터, 인덱스 등도 차례로 load시켜 주세요.
만약 암호를 잊어버리신 경우, 초기화 시킬 수 있는 방법은 위 방법밖에 없으나 스키마 파일을 직접적으로 수정해야 하기 때문에 권장하지 않습니다.
반드시 dba 암호를 잊지 말아주세요^^