> 데이터 베이스 > navicat > navicat이 mysql8에 연결할 때 1251 오류가 발생하는 이유는 무엇입니까?

navicat이 mysql8에 연결할 때 1251 오류가 발생하는 이유는 무엇입니까?

王林
풀어 주다: 2021-02-20 13:54:30
앞으로
3642명이 탐색했습니다.

navicat이 mysql8에 연결할 때 1251 오류가 발생하는 이유는 무엇입니까?

문제 설명:

최근에 설치된 mysql8은 navicat을 사용하여 연결을 시도할 때 항상 다음과 같은 오류를 표시합니다.

navicat이 mysql8에 연결할 때 1251 오류가 발생하는 이유는 무엇입니까?

2. 온라인으로 검색해보니 mysql8이더군요. 이전 버전에서는 암호화 규칙이 mysql_native_password였지만, mysql8 이후에는 암호화 규칙이 caching_sha2_password였는데, 하나는. navicat 드라이버를 업그레이드하고 다른 하나는 mysql 사용자 로그인 비밀번호 암호화 규칙이 mysql_native_password로 복원되는 것입니다. navicat의 크랙 버전이 사용되므로 두 번째 방법을 사용하여 이 문제를 해결할 수 있습니다.

3 먼저 cmd를 실행하세요. 관리자로 로그인한 다음 명령을 사용하여 mysql을 입력합니다.

navicat이 mysql8에 연결할 때 1251 오류가 발생하는 이유는 무엇입니까?

그 다음 mysql 설치 시 설정한 루트 비밀번호를 입력하고 들어갑니다. 입력 후 인터페이스는 다음과 같습니다

navicat이 mysql8에 연결할 때 1251 오류가 발생하는 이유는 무엇입니까?

참고: mysql -u root -p를 입력한 후 cmd에서 mysql이 내부 또는 외부 명령도 아니고 실행 가능한 프로그램이나 배치 파일도 아니라는 메시지가 표시되면 이전에 mysql을 설치하지 않았습니다. 환경 변수 PATH에 mysql 경로를 추가합니다. 이 방법은 기사 마지막 부분에 나와 있습니다.

4. 먼저 mysql에서 암호화 방법을 변경하세요.

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
로그인 후 복사

5. 그러면 비밀번호를 변경해야 합니다.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
로그인 후 복사

6. 마지막으로 데이터베이스를 새로 고칩니다.

FLUSH PRIVILEGES;
로그인 후 복사

마지막으로 환경 변수 PATH에 mysql 경로를 추가하는 방법을 적어둡니다.

(동영상 공유 학습: mysql 동영상 튜토리얼)

1. win+r--> services.msc-->mysql 서비스를 마우스 오른쪽 버튼으로 클릭->속성-->실행 가능한 경로를 찾아 복사합니다.

2. -->속성-->고급 시스템 설정-->환경 변수-->시스템 변수-->PATH-->편집-->새로 만들기-->위의 "실행 가능 경로", 아래와 같이

navicat이 mysql8에 연결할 때 1251 오류가 발생하는 이유는 무엇입니까?

navicat이 mysql8에 연결할 때 1251 오류가 발생하는 이유는 무엇입니까?

관련 추천: navicat

위 내용은 navicat이 mysql8에 연결할 때 1251 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿