错误:ER_SUPPORTED_AUTH_MODE:客户端不支持服务器请求的身份验证协议,请考虑升级 MySQL 客户端

错误:ER_SUPPORTED_AUTH_MODE:客户端不支持服务器请求的身份验证协议,请考虑升级 MySQL 客户端

我尝试了很多 Stack Overflow 上提供的解决方案来解决此错误。但是,没有一个能真正解决我的错误。我只是 SQL 新手。

顺便说一句,我正在使用 Visual Studio Code 作为 IDE。

我在VSCode中编写SQL时遇到的错误:

我在 VSCode 中编写 SQL 时遇到的错误

答案1

我尝试了 Stack Overflow 上提供的许多解决方案来解决此错误。

ER_SUPPORTED_AUTH_MODE是由于您的客户端尝试使用服务器不支持的身份验证模式而导致的。为了解决此问题,如果您使用的是 MySQL 8.0,则需要重新配置服务器以支持旧模式。

在此处输入图片描述

您可以通过修改当前安装并选择重新配置服务器来实现这一点。

在此处输入图片描述

‘UNSIGNED’ 附近的语法不正确

是由几个语法错误引起的。

CREATE TABLE 'Customers' (
    'CustomerID' INT(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
    'NAME' CHAR(50) NOT NULL,
    'Address' CHAR(100) NOT NULL,
    'City' CHAR(30) NOT NULL
};

来源:

相关内容