authentication plugin caching_sha2

Posted sabre

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了authentication plugin caching_sha2相关的知识,希望对你有一定的参考价值。

操作系统:windows 10

mysql版本:mysql  Ver 8.0.11 for Win64 on x86_64 (MySQL Community Server - GPL)

 

安装完mysql,尝试用php连接以后,再打开workbench报此错:authentication plugin caching_sha2

原因:

mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password。

从 5.7 升级 8.0 版本的不会改变原有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password。

因客户端不支持新的加密方式所致。

解决方法一,改回去。

此时客户端已经无法登录,只能用命令行:

mysql -u root -p;

输入密码后会登录成功,此时再输入以下命令:

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘1111‘;

此处的1111是你的密码。

参考:https://blog.csdn.net/u012613251/article/details/80346665

同时,经测试,修改my.ini的方式无效。

 方法二,暂时没有

新事物出现的时候,应当学习和适应新事物,而不是简单粗暴地改回去,但目前不知道其它方法。

 

以上是关于authentication plugin caching_sha2的主要内容,如果未能解决你的问题,请参考以下文章

mysql错误:this authentication plugin is not supported

关于数据库连接报错:Unable to load authentication plugin 'caching_sha2_password'.

authentication plugin caching_sha2

grafana "this authentication plugin is not supported"

java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.

mysql8.0 Authentication plugin 'caching_sha2_password' cannot be loaded