Упомянутое вами сообщение об ошибке «1524 (HY000): плагин «authentication_plugin» не загружен» указывает на то, что плагин аутентификации, указанный в конфигурации MySQL, не загружен или недоступен. Эта ошибка обычно возникает, когда плагин аутентификации, указанный в конфигурации, не поддерживается или не установлен.
Чтобы решить эту проблему, вы можете попробовать несколько способов:
-
Измените плагин аутентификации:
Измените файл конфигурации MySQL (my.cnfилиmy.ini) и измените плагин аутентификации. на поддерживаемый. Например, вы можете изменить его на собственный плагин аутентификации, добавив следующую строку в раздел[mysqld]:default_authentication_plugin=mysql_native_password -
Установите необходимый плагин:
Если необходимый плагин аутентификации отсутствует, вы можете установить его. Вот пример установки плагинаmysql_native_passwordс использованием оболочки MySQL:INSTALL PLUGIN mysql_native_password SONAME 'mysql_native_password.so'; -
Проверьте доступность плагина:
Проверьте, доступен ли необходимый плагин в установке MySQL. Вы можете использовать следующий SQL-запрос для получения списка установленных плагинов:SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_TYPE = 'AUTHENTICATION';Если необходимого плагина нет в списке, возможно, вам придется переустановить или обновить MySQL.
-
Обновить версию MySQL.
Если вы используете более старую версию MySQL, рассмотрите возможность обновления до более новой версии, которая поддерживает необходимый плагин аутентификации. Новые версии часто поставляются с дополнительными плагинами и исправлениями ошибок.
Не забудьте перезапустить службу MySQL после внесения любых изменений в конфигурацию.