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

6.3.7.1. Собственные Плагины Аутентификации

MySQL включает два плагина, которые реализуют тот же самый вид собственной аутентификации, которую обеспечивают более старые серверы; то есть, аутентификация против паролей, сохраненных в Password столбец mysql.user таблица:

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

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

Таблица 6.8. MySQL Native Password Authentication Plugin

Серверное имя плагина mysql_native_password
Клиентское имя плагина mysql_native_password
Имя объектного файла библиотеки Ни один (плагины встраиваются),

Таблица 6.9. MySQL Native Old-Password Authentication Plugin

Серверное имя плагина mysql_old_password
Клиентское имя плагина mysql_old_password
Имя объектного файла библиотеки Ни один (плагины встраиваются),

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

shell> mysql --default-auth=mysql_native_password
        ...shell> mysql --default-auth=mysql_old_password ...

Серверные плагины встраиваются в сервер, не должны быть загружены явно, и не могут быть отключены, разгружая их. Клиентские плагины создаются в libmysqlclient клиентская библиотека с MySQL 5.5.7 и доступный любой программе, соединенной против libmysqlclient от той версии или более новый.

Для получения общей информации о сменной аутентификации в MySQL, см. Раздел 6.3.7, "Сменная Аутентификация".