美文网首页
MySQL客户端明文密码身份验证插件

MySQL客户端明文密码身份验证插件

作者: 月饮沙 | 来源:发表于2020-03-27 11:20 被阅读0次

    本文问题

    1. MySQL明文密码插件的位置在哪?
    2. 如何启用MySQL明文密码插件,有几种方法?

    插件简介

    一般情况下,MySQL客户端在连接服务器时,会将密码进行哈希处理或加密,然后发送给服务器进行身份验证。
    在某些特殊的情况下,可能要求服务器直接接受客户端发送的密码,这些密码是明文的,不进行哈希或加密。在这种情况下,可以使用mysql_clear_password插件。
    mysql_clear_password插件内置在MySQL客户端的库中。该插件只存在于客户端中,服务器端没有对应的插件。

    由于明文发送密码可能会导致安全隐患,为了减少误用mysql_clear_password插件的可能,使用时要求客户端必须启用插件

    插件启用方法

    • 通过设置环境变量LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN值为1,Yy,为所有客户端连接启用插件
    • 在每次调用客户端程序时,使用--enable_cleartext_plugin选项来启用插件
    • mysql_options() C API函数也支持使用MYSQL_ENABLE_CLEARTEXT_PLUGIN选项来为每个连接启用插件

    问题答案

    1. MySQL明文密码插件的位置在哪?
      MySQL明文密码插件内置在客户端的库中,不需要额外进行安装。
    2. 如何启用MySQL明文密码插件,有几种方法?
      有三种方法
    • 在每次连接时使用--enable_cleartext_plugin选项启动
    • 设置LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN值为1,Y,y。可以为所有客户端连接启用插件
    • 使用MYSQL_ENABLE_CLEARTEXT_PLUGIN选项调用mysql_options() C API函数

    相关文章

      网友评论

          本文标题:MySQL客户端明文密码身份验证插件

          本文链接:https://www.haomeiwen.com/subject/udokuhtx.html