问题描述
我可以将 MysqL Workbench 设置为通过 SSL 连接以通过 MysqL_native_password 标识的用户身份连接到 MariaDB,但是如果我将标识设置为 ed25519,它会失败。是否存在任何插件或解决方案?我应该为 MariaDB 使用另一个免费的数据库管理软件吗?
解决方法
MySQL Workbench 依赖于 libmysql,它不提供 ed25519 认证插件,因为 MySQL 服务器不支持 ed25519 认证。
作为替代方案,您可以通过 TLS/SSL 连接,或者尝试从 MariaDB Connector/C 安装 ed25519 客户端插件(假设身份验证 API 在 MySQL 和 MariaDB 中仍然相同)。