MySQL8.x错误收集

1. Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

错误原因:

在MySQL8.x版本中,MySQL的加密方式为 caching_sha2_password,而 MySQL5.7 及之前的版本中,加密方式是 mysql_native_password,也是目前使用的方式。

解决方法:

修改密码的加密方式。

mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; // 修改加密方式并重新设置密码
mysql> FLUSH PRIVILEGES; // 刷新

2. Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)

错误原因:

用户 root 与 密码不匹配,拒绝访问

解决方法:

修改密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;
mysql> FLUSH PRIVILEGES; // 刷新
原文地址:https://www.cnblogs.com/uakora/p/13583998.html