连接mysql8.0.1版本1251--Client does not support authentication protocol requested by server错误
去数据库的 安装目录下 打开数据库的 终端中

更改加密方式:
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;

更改密码:该例子中 123456为新密码
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;

刷新:
mysql> FLUSH PRIVILEGES;

出现上述问题的原因是:mysql8 之前的版本中加密规则是 mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 把mysql用户登录密码加密规则还原成mysql_native_password

相关文章:

  • 2021-04-12
  • 2022-01-19
  • 2021-10-12
  • 2021-06-21
  • 2021-11-03
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-12
  • 2021-07-19
  • 2021-08-04
  • 2022-12-23
相关资源
相似解决方案