如何使用 MYSQL Workbench 作为通过 ed25519 识别的用户连接到 MariaDB (10.5.8)?

问题描述

我可以将 MysqL Workbench 设置为通过 SSL 连接以通过 MysqL_native_password 标识的用户身份连接到 MariaDB,但是如果我将标识设置为 ed25519,它会失败。是否存在任何插件解决方案?我应该为 MariaDB 使用另一个免费的数据库管理软件吗?

解决方法

MySQL Workbench 依赖于 libmysql,它不提供 ed25519 认证插件,因为 MySQL 服务器不支持 ed25519 认证。

作为替代方案,您可以通过 TLS/SSL 连接,或者尝试从 MariaDB Connector/C 安装 ed25519 客户端插件(假设身份验证 API 在 MySQL 和 MariaDB 中仍然相同)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...