MySQL客户端明文认证插件

来源:互联网 发布:埃及长绒棉 知乎 编辑:程序博客网 时间:2024/04/29 22:16

在MySQL5.6.2中,MySQL明文认证插件是将密码传输到服务器端而不使用hash算法及加密技术。MySQL中明文认证插件分为多种,以下图标予以说明:

Server-side plugin nameNone, see discussionClient-side plugin namemysql_clear_passwordLibrary object file nameNone (plugin is built in)在客户端侧,插件名为msyql_clear_password。

在MySQL自带认证中,客户端在发送密码至服务器时使用单一哈希算法。这可以避免客户端使用明文发送密码。但是由于哈希算法是单一的,最初的密码不能在服务器端进行恢复。msyql_clear_password可以被使用发送密码使用明文方式。同时,由于没有相似的服务端的插件,客户端插件可以在任何服务端插件下使用。

提醒一下,使用明文密码是不安全的,所以建议使用ssl方式进行MySQL的登陆。

在MySQL5.6.7中,为了确保该功能不会在不经意间被使用,所以需要明确的声明使用。

LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN 参数需要将环境变量设置为1或y或Y。

The mysql, mysqladmin, and mysqlslap 客户端程序需要在每次启动时使用 --enable-cleartext-plugin 参数。


0 0
原创粉丝点击