MySQL身份验证插件(mysql_native_password、sha256_password、caching_sha2_password)

本文介绍了MySQL的三种身份验证插件:mysql_native_password, sha256_password以及caching_sha2_password。mysql_native_password是默认的本地身份验证插件,而sha256_password提供了更强大的加密。caching_sha2_password在MySQL 8.0中成为默认插件,提供更好的性能和兼容性。重点讨论了各插件的特点和使用场景。" 120618434,5618741,端到端项目管理:关键成功因素解析,"['项目管理', '产品开发', '资源管理']
摘要由CSDN通过智能技术生成

MySQL 5.6提供了以下身份验证插件:

1、mysql_native_password

执行本地身份验证的插件;在MySQL中引入可插入身份验证之前使用的基于密码哈希方法的身份验证。该mysql_native_password插件基于本机密码哈希方法实现身份验证。该mysql_old_password 插件基于较旧的(4.1之前的)密码哈希方法实现本机身份验证(现已弃用)。mysql_native_password的新帐户默认使用本机身份验证 ,除非在服务器启动时在配置文件设置 --default-authentication-plugin 选项。

2、sha256_password

使用SHA-256密码哈希执行身份验证的插件。该插件为用户帐户密码实现SHA-256哈希,与本地身份验证相比,这是更强大的加密。“ sha256 ”是指插件用于加密的256位摘要长度。“ sha2 ” 更笼统地指SHA-2类加密算法,其中256位加密是其中的一种实例。

例如创建帐户并使用sha256_password插件指定其身份验证:

CREATE USER 'sha256user'@'localhost' IDENTIFIED WITH sha256_password BY 'password';

这里是显示使用的sha256_password插件,或者在配置文件里面直接设置&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值