오류: ER_SUPPORTED_AUTH_MODE: 클라이언트가 서버에서 요청한 인증 프로토콜을 지원하지 않습니다. MySQL 클라이언트 업그레이드를 고려하십시오.

오류: ER_SUPPORTED_AUTH_MODE: 클라이언트가 서버에서 요청한 인증 프로토콜을 지원하지 않습니다. MySQL 클라이언트 업그레이드를 고려하십시오.

이 오류를 해결하기 위해 Stack Overflow에서 제공되는 많은 솔루션을 시도했습니다. 그러나 그들 중 누구도 내 오류를 실제로 해결하지 못했습니다. 저는 SQL의 초보자입니다.

그런데 저는 IDE용으로 Visual Studio 코드를 사용하고 있습니다.

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

원천:

관련 정보