MariaDB и phpMyAdmin - невозможно авторизоваться с помощью ed25519
Согласно официальному документу MariaDB, они рекомендуют использовать плагин аутентификации ed25519 вместо стандартной слабой аутентификации.
Все идет нормально. Я следовал руководству, но теперь застрял с аутентификацией внутри phpmyadmin. Я получаю следующую ошибку:
Быстрый веб-поиск говорит о том, что большинство плагинов аутентификации еще не поддерживаются. Поэтому единственным решением является использование старого слабого mysql_native_password
,
Есть ли другой способ, поскольку MariaDB рекомендует ed25519, но обычно поддерживается только собственный пароль?
0 ответов
Без каких-либо подробностей о том, как вы пришли к этой проблеме, я не могу быть уверен, совпадает ли моя проблема с вашей.
Но если это все еще актуально для вас, и у вас есть root-доступ к серверу, на котором размещен ваш phpMyAdmin, попробуйте:
apt install libmariadbclient18
Похоже, по умолчанию
mariadb-client
не поставляется с плагином, необходимым для аутентификации как ed25519.
libmariadbclient18
предоставил версию, которая работала в моем случае.
Изменить: я только что заметил, что вы уже дали этот ответ кому-то другому, но предположили, что он вам не помог. Я оставлю это здесь на случай, если это поможет кому-то другому.