MariaDB и phpMyAdmin - невозможно авторизоваться с помощью ed25519

Согласно официальному документу MariaDB, они рекомендуют использовать плагин аутентификации ed25519 вместо стандартной слабой аутентификации.

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

Быстрый веб-поиск говорит о том, что большинство плагинов аутентификации еще не поддерживаются. Поэтому единственным решением является использование старого слабого mysql_native_password,

Есть ли другой способ, поскольку MariaDB рекомендует ed25519, но обычно поддерживается только собственный пароль?

0 ответов

Без каких-либо подробностей о том, как вы пришли к этой проблеме, я не могу быть уверен, совпадает ли моя проблема с вашей.

Но если это все еще актуально для вас, и у вас есть root-доступ к серверу, на котором размещен ваш phpMyAdmin, попробуйте:

apt install libmariadbclient18

Похоже, по умолчанию mariadb-client не поставляется с плагином, необходимым для аутентификации как ed25519. libmariadbclient18 предоставил версию, которая работала в моем случае.

Изменить: я только что заметил, что вы уже дали этот ответ кому-то другому, но предположили, что он вам не помог. Я оставлю это здесь на случай, если это поможет кому-то другому.

Другие вопросы по тегам