Spec-Zone.ru › MySQL 5.7

6.4.1.2 Устаревшая подключаемая аутентификация на основе исходного кода

MySQL включает два плагина, реализующих аутентификацию на основе исходного кода; то есть аутентификацию, основанную на методах хеширования паролей, используемых до появления подключаемой аутентификации. В этом разделе описывается mysql_old_password, который реализует аутентификацию по таблице системы mysql.user, используя более старый (до 4.1) метод хеширования паролей на основе исходного кода. Сведения о mysql_native_password, который реализует аутентификацию с использованием метода хеширования паролей на основе исходного кода, см. в разделе 6.4.1.1 «Подключаемая аутентификация на основе исходного кода». Сведения об этих методах хеширования паролей см. в разделе 6.1.2.4 «Хеширование паролей в MySQL».

Примечание

Пароли, использующие метод хеширования до версии 4.1, менее безопасны, чем пароли, использующие метод хеширования паролей на основе исходного кода, и их следует избегать. Пароли до версии 4.1 устарели, и поддержка их (включая плагин mysql_old_password) была удалена в MySQL 5.7.5. Инструкции по обновлению учетных записей см. в разделе 6.4.1.3 «Переход от хеширования паролей до версии 4.1 и плагина mysql_old_password».

В следующей таблице показаны имена плагинов на стороне сервера и клиента.

Таблица 6.9 Имена плагинов и библиотек для устаревшей аутентификации на основе исходного кода паролей

Таблица 6.9 Имена плагинов и библиотек для устаревшей аутентификации на основе исходного кода паролей
Плагин или файл Имя плагина или файла
Плагин на стороне сервера mysql_old_password
Плагин на стороне клиента mysql_old_password
Файл библиотеки Нет (плагины встроены)

В следующих разделах содержится информация об установке и использовании, специфичная для устаревшей подключаемой аутентификации на основе исходного кода:

  • Установка устаревшей подключаемой аутентификации на основе исходного кода

  • Использование устаревшей подключаемой аутентификации на основе исходного кода

Для получения общей информации о подключаемой аутентификации в MySQL см. раздел 6.2.13 «Подключаемая аутентификация».

Установка устаревшей подключаемой аутентификации на основе исходного кода

Плагин mysql_old_password существует в серверной и клиентской формах:

  • Плагин на стороне сервера встроен в сервер, не требует явного загрузки и не может быть отключен путем выгрузки.

  • Плагин на стороне клиента встроен в клиентскую библиотеку libmysqlclient и доступен для любой программы, связанной с libmysqlclient.

Использование устаревшей подключаемой аутентификации на основе исходного кода

Программы клиентов MySQL могут использовать опцию --default-auth, чтобы указать плагин mysql_old_password как подсказку о том, какой плагин на стороне клиента программа может ожидать использовать:

$> mysql --default-auth=mysql_old_password ...

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/old-native-pluggable-authentication.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API