MySQL搜索客户端插件MySQL客户端连接到服务器时使用的一个身份验证插件。在服务器端,插件位于目录,指定的选项plugin-dir,默认为BASEDIR/自由/插件在哪里BASEDIR是你的MySQL的基目录安装。这完美的工作当你安装MySQL使用包管理器,或者从Linux tarball。

然而,应该也加载客户端身份验证插件。如果你安装MySQL到自定义的位置,你可能最终与一个错误当试图连接使用任何插件需要单独的客户端库。

例如,让我们设置测试验证插件对一个用户进行身份验证:

然后,如果你运行mysql客户没有选择- - -插件- - - - - -dir,你会得到一个错误:

为了避免这种错误,指定- - -插件- - - - - -dir在配置文件中或作为一个命令行参数:

这个问题是需要加载一个适用于所有插件外部在客户端库,包括PAM身份验证插件。在这种情况下,你会得到错误错误2059年(HY000):身份验证插件“对话框”不能加载:/usr/当地的/雷竞技下载官网- - - - - -服务器- - - - - -8.0.25- - - - - -15- - - - - -Linux.x86_64.glibc217/自由/插件/对话框所以:不能开放共享对象文件:没有这样的文件目录

Oracle-compatibleauth_pam_compat插件不经历这个问题,因为,代替对话框所以它使用内置的mysql_clear_password插件。

参见:

PAM插件不执行plugin_dir安装后从tarball

MySQL并针对pam_unix MariaDB身份验证

订阅
通知的
客人

0评论
内联反馈
查看所有评论