6.3.10 보안 연결을 위해 SSL 사용
MySQL에서는 Secure Sockets Layer (SSL) 프로토콜을 사용하여 MySQL 클라이언트와 서버 간의 안전한 (암호화 된) 연결을 지원합니다. 이 섹션에서는 SSL 연결을 사용하는 방법을 설명합니다. SSL 연결을 사용하도록 사용자에게 요구하는 방법은 섹션 13.7.1.4 "GRANT 구문" 에서 GRANT
문 REQUIRE
절의 설명을 참조하십시오.
MySQL의 표준 구성의 목적은 가능한 한 빨리 할 수 있기 때문에 기본적으로 암호화 된 연결이 사용되지 않습니다. 암호화 된 연결을 통해 제공되는 보안이 응용 프로그램에서 필요한 경우는 데이터를 암호화 할 때 추가의 계산을 행하고 가치가 있습니다.
MySQL은 각 연결에 암호화 할 수 있습니다. 각 애플리케이션의 요구 사항에 따라 암호화되지 않은 연결 또는 암호화 된 보안 SSL 연결을 선택할 수 있습니다.
보안 연결은 OpenSSL API를 기반으로하며, MySQL C API를 통해 사용할 수 있습니다. 복제는 C API가 사용되기 때문에 마스터 서버와 슬레이브 서버 간의 안전한 연결을 사용할 수 있습니다. 섹션 17.3.7 "SSL을 사용하여 복제 설정" 을 참조하십시오.
안전하게 연결하는 또 하나의 방법은 SSH 연결 내에서 MySQL 서버 호스트에 연결하는 것입니다. 예를 들어, 섹션 6.3.11 "SSH를 사용하여 Windows에서 MySQL에 대한 원격 연결" 을 참조하십시오.