Ошибка: ER_SUPPORTED_AUTH_MODE: Клиент не поддерживает протокол аутентификации, запрошенный сервером. Рассмотрите возможность обновления клиента MySQL.

Ошибка: ER_SUPPORTED_AUTH_MODE: Клиент не поддерживает протокол аутентификации, запрошенный сервером. Рассмотрите возможность обновления клиента MySQL.

Я перепробовал много решений, которые были предоставлены на Stack Overflow для устранения этой ошибки. Однако ни одно из них на самом деле не решило мою ошибку. Я просто новичок в SQL.

Кстати, в качестве IDE я использую Visual Studio Code.

Ошибка, с которой я сталкиваюсь при написании SQL в VSCode:

Ошибка, с которой я сталкиваюсь при написании SQL в VSCode

решение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
};

Источник:

Связанный контент