MariaDB 和 phpMyAdmin - 无法通过 ed25519 进行身份验证

MariaDB 和 phpMyAdmin - 无法通过 ed25519 进行身份验证

根据 MariaDB 官方文档,他们建议使用ed25519 身份验证插件而不是默认的弱身份验证。

到目前为止一切顺利。我按照指南操作,但现在无法在 phpmyadmin 中进行身份验证。我收到以下错误:

快速网络搜索表明大多数身份验证插件尚不受支持。因此,唯一的解决方案是使用旧的弱mysql_native_password

现在还有其他方法吗,因为 MariaDB 推荐使用 ed25519,但通常只支持本机密码?

答案1

由于没有关于你如何得出该问题的任何细节,我无法确定我的问题和你的一样。

但如果这对您来说仍然重要,并且您具有托管 phpMyAdmin 的服务器的 root 访问权限,请尝试:

apt install libmariadbclient18

看起来默认值mariadb-client没有附带作为 ed25519 进行身份验证所需的插件。libmariadbclient18提供了一个适合我的情况的版本。

编辑:我刚刚注意到你给了这个答案已经推荐给其他人了,但建议对你没有帮助。我会把这个留在这里,希望它能帮助到别人。

相关内容