MySQL 8.0에서 추가된 모든 기능

MySQL 8.0에서 추가된 모든 기능 – 보안 – 저장 데이터 암호화

Estimated reading: 1 minute 23 views

1. 테이블 암호화 제어

[원본제공링크 1]

MySQL 8.0에서는 테이블 암호화를 세밀하게 제어할 수 있는 기능을 제공합니다. 이를 통해 데이터 보안 요구사항에 맞춰 각 테이블의 암호화 여부를 설정하고 관리할 수 있습니다.

예시:

-- 테이블별 암호화 설정
CREATE TABLE 테이블명 (
    컬럼1 데이터타입,
    컬럼2 데이터타입,
    ...
) ENCRYPTION='Y';

-- 기본값으로 암호화 설정
SET GLOBAL default_table_encryption = 'Y';

2. 리두 로그 암호화

[원본제공링크 1]

MySQL 8.0.16부터 InnoDB 스토리지 엔진의 Redo 로그를 암호화할 수 있습니다. 이를 통해 데이터베이스의 보안성을 강화하고, 디스크에 저장되는 로그 데이터의 무단 접근을 방지할 수 있습니다.

예시:

SET GLOBAL innodb_redo_log_encrypt = ON;

3. 언두 로그 암호화

[원본제공링크 1]

MySQL 8.0.21부터 InnoDB 스토리지 엔진의 Undo 로그를 암호화할 수 있습니다. 이를 통해 데이터베이스의 보안성을 강화하고, 디스크에 저장되는 Undo 로그 데이터의 무단 접근을 방지할 수 있습니다.

예시:

SET GLOBAL innodb_undo_log_encrypt = ON;

4. 일반 테이블스페이스 암호화

[원본제공링크 1]

MySQL 8.0.13부터 일반 테이블스페이스(General Tablespace)에 대한 암호화를 지원합니다. 이를 통해 여러 테이블이 공유하는 테이블스페이스의 데이터를 보호할 수 있으며, 데이터 보안 요구사항을 충족할 수 있습니다.

예시:

CREATE TABLESPACE ts1
  ADD DATAFILE 'ts1.ibd'
  ENCRYPTION='Y';

5. 시스템 테이블스페이스 암호화

[원본제공링크 1]

MySQL 8.0.16부터 시스템 테이블스페이스의 암호화를 지원합니다. 이를 통해 데이터베이스의 핵심 메타데이터와 사용자 데이터의 보안을 강화할 수 있습니다.

예시:

ALTER TABLESPACE `mysql` ENCRYPTION = 'Y';

6. 바이너리 로그 암호화

[원본제공링크 1]

MySQL 8.0.14부터 바이너리 로그와 릴레이 로그의 암호화를 지원합니다. 이를 통해 디스크에 저장되는 로그 데이터의 보안을 강화하고, 무단 접근을 방지할 수 있습니다.

예시:

SET GLOBAL binlog_encryption = ON;

Leave a Comment



이 문서 공유

MySQL 8.0에서 추가된 모든 기능 – 보안 – 저장 데이터 암호화

링크 복사

CONTENTS