解决MySQL8.4报错ERROR 1524 (HY000): Plugin ‘mysql_native_password‘ is not loaded

最近使用了MySQL8.4 , 服务启动成功,但是就是无法登陆,并且报错:

ERROR 1524 (HY000): Plugin 'mysql_native_password' is not loaded

使用如下的命令也报错

mysql -u root -p   -P 3306

问题分析:

在MySQL 8.0版本中,默认的认证插件从mysql_native_password变更为caching_sha2_password。这两个认证插件的主要区别在于它们提供的安全性和兼容性方面。

mysql_native_password

  • 特点:这是以前版本MySQL的默认认证方式,使用的是SHA-1哈希算法的一个变种。
  • 兼容性:由于其广泛的应用和长时间的存在,它与许多旧版的客户端和连接器具有更好的兼容性。
  • 安全性:虽然提供了一定的安全保障,但相比现代加密标准,它的安全性稍逊一筹。

caching_sha2_password

  • 特点:自MySQL 8.0起成为新的默认认证插件,使用SHA-256哈希算法,并结合了缓存机制来提高性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员乐逍遥

如果你觉得帮助了你,支持一下!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值