SQLyog 연결 MySQL 8.0 보고 2058 오류 의 완벽 한 해결 방법

머리말
SQLyog 으로 MySQL 8.0 연결(커 뮤 니 티 버 전:mysql-installer-community-8.0.15.0.msi)오류 발생 2058(Plugin cachingsha2_password could not be loaded:xxxx)는 조회 자 료 를 통 해 이 오류 의 원인 을 파악 하고 본 논문 에서 이 문제 의 방안 을 제시 했다.
원인.
이 오 류 는 다음 그림 과 같 습 니 다.

구체 적 인 원인:새로운 MySQL 8.0 설치,데이터 디 렉 터 리 를 초기 화 할 때'root'@'localhost'계 정 을 만 들 고 이 계 정 cachingsha2_password 를 기본적으로 사용 합 니 다.암호 화 방법 이 바 뀌 었 기 때문에 SQLyog 가 정상적으로 해석 되 지 않 아 위 와 같은 오 류 를 보 았 습 니 다.
해결 방안
관리자 로[시작]-[모든 프로그램]-[MySQL]-[MySQL Server 8.0]-[MySQL 8.0 Command Line Client-Unicode]를 실행 합 니 다.아래 그림 과 같 습 니 다.

루트 계 정 에 입력 한 비밀 번 호 는 다음 과 같 습 니 다.

아래 sql 형식 으로 명령 을 입력 하 십시오.그 중에서 password 는 루트 계 정의 비밀 번 호 를 말 합 니 다.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
이 명령 을 실행 한 결 과 는 다음 그림 과 같이 Query OK 가 수정 에 성공 했다 는 것 을 설명 합 니 다.

SQLyog 으로 MySQL 을 다시 연결 하면 성공 적 으로 연결 할 수 있 습 니 다.이 때 mysql 데이터베이스 에 있 는 user 표를 보면 루트 계 정의 플러그 인 이름 에 변화 가 생 겼 습 니 다.다음 과 같 습 니 다.

총결산
MySQL 의 새로운 버 전 은 장점(일부 새로운 특성)이 있 고 단점 도 있 습 니 다.(운영 도구 가 새로운 버 전의 수 요 를 만족 시 키 지 못 하 는 경우 가 있 습 니 다)다시 선택 하기 전에 우 리 는 예측 할 수 없 는 문제 가 발생 하지 않도록 충분히 고려 해 야 합 니 다.문 제 를 발견 하고 문 제 를 해결 하 며 해결 방법 을 정리 해 야 자신 을 계속 향상 시 킬 수 있 습 니 다.만약 에 본 고 에서 이 문 제 를 이해 하거나 해결 할 수 있다 면 관심 을 가 져 주 십시오!

좋은 웹페이지 즐겨찾기