錯誤: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,則需要重新配置伺服器以支援 Legacy 模式。

在此輸入影像描述

您可以透過修改目前安裝並選擇重新配置伺服器來做到這一點。

在此輸入影像描述

“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
};

來源:

相關內容