Spec-Zone.ru › MySQL 5.7

6.4.1.1 Родная подключаемая аутентификация

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

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

Таблица 6.8 Имена плагинов и библиотек для родной аутентификации по паролю

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

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

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

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

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

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

Плагин mysql_native_password существует в форматах для сервера и клиента:

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

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

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

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

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

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

Spec-Zone.ru

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