1.问题重现
Client does not support authentication protocol requested by server; consider upgrading MySQL client
2.说明
1 | 为了提供更安全的密码加密, |
3.解决办法
解决方式或者注意事项:
1.对于MySQL 8.0的升级,身份验证插件现有帐户保持不变,包括’root’@’localhost’管理帐户的插件。
2.对于新的MySQL 8.0安装,在初始化数据目录时,将 ‘root’@’localhost’创建帐户,并且该帐户caching_sha2_password默认使用。
3.对于新的MySQL 8.0安装,还想使用之前的密码认证方式请使用
1 | ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; |