Spec-Zone .ru
спецификации, руководства, описания, API

6.3.9. Используя SSL для Безопасных Соединений

6.3.9.1. Основные Понятия SSL
6.3.9.2. Конфигурирование MySQL для SSL
6.3.9.3. Используя Соединения SSL
6.3.9.4. Опции Команды SSL
6.3.9.5. Установка Сертификатов SSL и Ключей для MySQL

MySQL поддерживает безопасные (зашифрованные) соединения между клиентами MySQL и сервером, используя Уровень защищенных сокетов (SSL) протокол. Этот раздел обсуждает, как использовать соединения SSL. Для получения информации о том, как потребовать, чтобы пользователи использовали соединения SSL, видели обсуждение REQUIRE пункт GRANT оператор в Разделе 13.7.1.4,"GRANT Синтаксис".

Стандартная конфигурация MySQL предназначается, чтобы быть с такой скоростью, как возможный, таким образом, зашифрованные соединения не используются по умолчанию. Для приложений, которые требуют безопасности, обеспеченной зашифрованными соединениями, дополнительное вычисление, чтобы зашифровать данные стоит.

MySQL включает шифрованию на основе для каждого подключения. Можно выбрать незашифрованное соединение или безопасное зашифрованное соединение SSL согласно требованиям отдельных приложений.

Безопасные соединения основаны на API OpenSSL и доступны через API MySQL C. Репликация использует API C, таким образом, безопасные соединения могут использоваться между основными и ведомыми серверами. См. Раздел 16.3.7, "Устанавливая Репликацию Используя SSL".

Другой способ соединиться надежно изнутри соединения SSH с узлом сервера MySQL. Для примера см. Раздел 6.3.10, "Соединяясь с MySQL Remotely от Windows с SSH".