MySQL 8.0 错误: 'NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported' 解决方法
这个错误是因为 MySQL 8.0 中默认的身份验证插件是 'caching_sha2_password',而某些旧版本的 MySQL 客户端不支持这种身份验证插件。
解决办法:
-
升级 MySQL 客户端到支持 'caching_sha2_password' 插件的版本。
-
将 MySQL 8.0 的默认身份验证插件修改为 'mysql_native_password'。可以使用以下命令修改:
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';其中,'username' 和 'password' 分别为你的 MySQL 用户名和密码。
修改完成后,重新启动 MySQL 服务即可。
-
在 MySQL 8.0 中创建一个新用户,并将其身份验证插件修改为 'mysql_native_password'。可以使用以下命令创建并修改:
CREATE USER 'newuser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';其中,'newuser' 和 'password' 分别为新用户的用户名和密码。
修改完成后,在 MySQL 客户端中使用新用户进行连接。
原文地址: https://www.cveoy.top/t/topic/ofS6 著作权归作者所有。请勿转载和采集!