문서유형ㅣ기술정보
분야ㅣ보안
적용제품버전ㅣT6FS07, T7FS02, T7FS02PS
문서번호ㅣTSETI010
개요
DBMS Wallet 사용 참고사항을 안내합니다.
방법
1. wallet open 구문 변경
Tibero6 FS07부터는 wallet open 시 큰따옴표가 아닌 작은 따옴표를 사용해야 합니다.
| 티베로 버전 | wallet open 구문 |
| Tibero6 FS07 이전 | SQL> alter system set encryption wallet open identified by "wallet"; System altered. |
| Tibero6 FS07 이후 | SQL> alter system set encryption wallet open identified by "wallet"; TBR-12069: Failed to open wallet.
SQL> alter system set encryption wallet open identified by 'wallet'; System altered. |
2. wallet 상태 확인 뷰
현재 wallet의 상태를 확인할 수 있는 뷰 : V$ENCRYPTION_WALLET
| wallet 상태 | 수행 예시 |
| wallet open 상태 | SQL> select * from v$encryption_wallet;
WRL_TYPE WRL_PARAMETER STATUS ----------- --------------------------- ---------- FILE /home/tib6/wallet OPEN |
| wallet close 상태 | SQL> select * from V$ENCRYPTION_WALLET;
WRL_TYPE WRL_PARAMETER STATUS ----------- --------------------------- ---------- FILE /home/tib6/wallet CLOSED |
3. tbexport 시 script 구문 확인
암호화된 tablespace를 tbexport script=y 통한 구문 추출시 “DEFAULT STORAGE (ENCRYPT)” 부분이 생략됩니다. script를 활용해야 할 경우 옵션을 따로 추가해준 후 수행하셔야 합니다.
(Tibero7 FS02 PS04 이후에는 생략없이 추출)
| 수행 예시 | |
실제 생성 구문 | SQL> create tablespace ts_wallet datafile '/home/tibero7/tbdata/ts_wallet.dtf' size 10M encryption using 'AES256' default storage (encrypt);
Tablespace 'TS_WALLET' created.
|
| tbexport를 통한 생성 구문 | $ tbexport full=y script=y
### 뽑힌 script 확인 시 DEFAULT STORAGE (ENCRYPT)가 생략되어 추출됨 CREATE TABLESPACE "TS_WALLET" DATAFILE '/home/tib6/tbdata/ts_wallet.dtf' SIZE 10485760 EXTENT MANAGEMENT LOCAL AUTOALLOCATE ENCRYPTION USING 'AES256' /
### 이 구문을 그대로 수행하면 General syntax error 발생 SQL> CREATE TABLESPACE "TS_WALLET" DATAFILE '/home/tib6/tbdata/ts_wallet.dtf' SIZE 10485760 EXTENT MANAGEMENT LOCAL AUTOALLOCATE ENCRYPTION USING 'AES256' / TBR-7001: General syntax error. at line 1, column 142 of null: MANAGEMENT LOCAL AUTOALLOCATE ENCRYPTION USING 'AES256'
|