【发布时间】:2019-12-11 22:19:32
【问题描述】:
我目前正在尝试获取最新版本的 MySQL Workbench for Windows 以连接到在 CentOS 上运行的 Mariadb v 5.6.10。使用 MySQL 的内置身份验证对用户进行身份验证后,我可以正常连接(我收到不兼容消息,但我仍然可以连接并运行查询),但是如果我尝试使用 PAM 身份验证的用户进行连接,它会抱怨缺少动态链接库:
Authentication plugin 'dialog' cannot be loaded.
使用procmon,我能够确定它正在寻找C:\Program Files\MySQL\MySQL Server 8.0\lib\plugin\dialog.dll
在 MySQL Workbench 8 之前的版本下,您可以简单地从 Windows MariaDB 发行版中提取 DLL 并将其复制到适当的目录,但这不适用于 Workbench 8.0(我尝试使用最新的 Mariadb Windows 发行版它抱怨API与我复制的dialog.dll版本不兼容)。是否有任何 DLL 允许它工作?还有其他解决方法吗?
【问题讨论】:
-
使用文档中描述的 dev.mysql.com/doc/refman/8.0/en/… 选项
-
我看不出这有什么帮助;这是 MySQL 命令行,而不是 MySQL Workbench(命令行工作正常)。
-
另外,问题不在于位置,因为我已经知道它在寻找什么;它是 DLL 本身。
-
如果有问题,应该是错误或系统问题,很抱歉我的第一条评论,我认为它对工作台也有效
标签: mysql windows mariadb mysql-workbench pam