gulp链接mysql报错[ERROR] – ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

Mr.Jia 2023-11-1 199 11/1

这个错误表示您的MySQL客户端不支持服务器所请求的身份验证协议。可能有多种原因导致此问题,例如MySQL服务器更新为新版本,但是使用的客户端版本过旧,或者在MySQL 8.0中默认身份验证插件由“mysql_native_password”更改为了“caching_sha2_password”。

要解决这个问题,您可以尝试以下步骤:

检查 MySQL 客户端版本是否符合要求。如果您的MySQL服务器更新到新版本,请确保您正在使用的MySQL客户端版本与之兼容。

尝试使用加密方式满足服务器的身份验证要求。例如,如果您的MySQL服务器使用“caching_sha2_password”插件进行身份验证,则可以通过以下命令更改MySQL用户的身份验证方式:

ALTER USER 'username'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';
其中,“username”和“password”是您的MySQL用户名和密码。注意,此操作必须以具有足够权限的用户身份执行。

最后刷新FLUSH PRIVILEGES;

- THE END -

Mr.Jia

11月01日13:04

最后修改:2023年11月1日
0

共有 0 条评论