Как исправить ошибку MySQL 1524: плагин «authentication_plugin» не загружен

Упомянутое вами сообщение об ошибке «1524 (HY000): плагин «authentication_plugin» не загружен» указывает на то, что плагин аутентификации, указанный в конфигурации MySQL, не загружен или недоступен. Эта ошибка обычно возникает, когда плагин аутентификации, указанный в конфигурации, не поддерживается или не установлен.

Чтобы решить эту проблему, вы можете попробовать несколько способов:

  1. Измените плагин аутентификации:
    Измените файл конфигурации MySQL (my.cnfили my.ini) и измените плагин аутентификации. на поддерживаемый. Например, вы можете изменить его на собственный плагин аутентификации, добавив следующую строку в раздел [mysqld]:

    default_authentication_plugin=mysql_native_password
  2. Установите необходимый плагин:
    Если необходимый плагин аутентификации отсутствует, вы можете установить его. Вот пример установки плагина mysql_native_passwordс использованием оболочки MySQL:

    INSTALL PLUGIN mysql_native_password SONAME 'mysql_native_password.so';
  3. Проверьте доступность плагина:
    Проверьте, доступен ли необходимый плагин в установке MySQL. Вы можете использовать следующий SQL-запрос для получения списка установленных плагинов:

    SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_TYPE = 'AUTHENTICATION';

    Если необходимого плагина нет в списке, возможно, вам придется переустановить или обновить MySQL.

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

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