• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 1. 일반적인 보안 문제
    1. 보안 지침
    2. 비밀번호를 안전한 상태로
    1. 비밀번호 보안에 대한 최종 사용자 지침
    2. 비밀번호 보안에 대한 관리 지침
    3. 암호 및 로깅
    4. MySQL에서 암호 해시
    5. MySQL 4.1에서 암호 해시 변경이 응용 프로그램에 미치는 영향
    6. 비밀번호 확인 플러그인
    3. 공격자에 대한 MySQL의 안전한 상태 유지
    4. 보안 관련 mysqld 옵션 및 변수
    5. MySQL을 일반 사용자로 실행하는 방법
    6. LOAD DATA LOCAL 보안 문제
    7. 클라이언트 프로그램의 보안 지침
    2. MySQL 권한 시스템
    3. MySQL 사용자 계정 관리
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

6.1.2.3 암호 및 로깅

암호는 CREATE USER , GRANT , SET PASSWORD 등의 SQL 문과 PASSWORD() 함수를 호출 문에 일반 텍스트로 기록 할 수 있습니다. 이 문이 MySQL 서버에 의해 기록 된대로 기록 된 경우, 그 암호는 로그에 액세스 할 수있는 모든 사용자가 사용할 수있게됩니다.

MySQL 5.6.3에서 문 로깅이 변경되어 다음 명령문은 암호가 일반 텍스트로 표시되지 않습니다했습니다.

 CREATE USER ... IDENTIFIED BY ...
 GRANT ... IDENTIFIED BY ...
 SET PASSWORD ...
 SLAVE START ... PASSWORD = ... (as of 5.6.4)
 CREATE SERVER ... OPTIONS (... PASSWORD ...) (as of 5.6.9)
 ALTER SERVER ... OPTIONS (... PASSWORD ...) (as of 5.6.9)

이러한 진술의 암호는 일반 쿼리 로그, 슬로우 쿼리 로그 및 바이너리 로그 대해 문 텍스트 문자 적​​으로 표시되지 않도록 작성됩니다. 다른 문들은 다시이 적용되지 않습니다.

일반 쿼리 로그의 경우 암호 다시는 --log-raw 옵션을 사용하여 서버를 시작하여 억제 할 수 있습니다. 이 옵션은 서버에 의해 주어진 문장의 정확한 텍스트를 표시 할 때 진단 목적으로 유용 할 수 있지만 보안상의 이유로 프로덕션 용도로는 사용되지 않습니다.

감사 로그 플러그인에 의해 생성 된 감사 로그 파일의 내용은 암호화되지 않습니다. 보안상의 이유로이 파일은 MySQL 서버 및 로그를 표시하는 정당한 이유를 가진 사용자 만 액세스 할 수있는 디렉토리에 쓰도록하십시오. 섹션 6.3.12.2 "감사 로그 플러그인의 보안 고려 사항" 을 참조하십시오.

로그 파일이 부당하게 공개되지 않도록 보호하려면 서버 및 데이터베이스 관리자에게만 액세스를 제한 한 디렉토리에 로그 파일을 배치하도록하십시오. mysql 데이터베이스의 테이블에 기록하는 경우 이러한 테이블에 대한 액세스 권한을 관리자가 아닌 계정에 결코 부여해서는 안됩니다.

복제 슬레이브 복제 마스터 암호를 마스터 정보 저장소에 저장이 저장소는 파일 또는 테이블 중 하나입니다 ( 섹션 17.2.2 "복제 릴레이 및 상태 로그" 를 참조하십시오). 이 저장소는 데이터베이스 관리자를 통해서만 접근 가능하도록합니다. MySQL 5.6.4의 시점에서는 암호 파일에 저장하는 대안은 START SLAVE 문을 사용하여 마스터에 연결하기위한 자격 증명을 지정하는 방법입니다.

비밀번호를 저장하는 테이블 또는 로그 파일을 포함하는 데이터베이스 백업은 제한 액세스 모드를 사용하여 보호하도록하십시오.

서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved