MySQL客户端明文认证插件

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

Server-side plugin name None, see discussion
Client-side plugin name mysql_clear_password
Library object file name None (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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值