문제 설명: navicat을 사용하여 로컬 데이터베이스에 연결할 때 오류가 보고되지만 원격 서버에 대한 연결은 정상입니다.
관련 권장 사항: "Navicat for mysql 그래픽 튜토리얼"
방법 1:
1. 실행 중인 MySQL 서비스를 닫습니다.
2. DOS 창을 열고 mysqlbin 디렉터리로 이동합니다.
3. mysqld –skip-grant-tables를 입력하고 Enter를 누르세요. –skip-grant-tables는 MySQL 서비스를 시작할 때 권한 테이블 인증을 건너뛰는 것을 의미합니다.
4. 다른 DOS 창을 열고(지금은 DOS 창을 이동할 수 없기 때문에) mysqlbin 디렉터리로 이동합니다.
5. mysql을 입력하고 Enter를 누르면 MySQL 프롬프트 >가 나타납니다.
6. 권한 데이터베이스에 연결: mysql;을 사용하세요.
6. 비밀번호 변경: user setauthentication_string=password(“123”)를 업데이트하세요(여기서 user=”root”; 끝에 세미콜론을 추가하는 것을 잊지 마세요).
7. 권한 새로 고침(필수 단계): 권한 플러시;.
8. 그만둬.
결과: mysql 서비스가 정상적으로 시작되지 않고, 여전히 1862 오류가 떠서 큰일입니다.
방법 2:
명령 프롬프트에서 mysql의 bin 디렉터리로 이동하여 다음 줄을 실행합니다: mysqladmin –u 사용자 이름 –p 이전 비밀번호 비밀번호 새 비밀번호
결과: 경고가 있지만 그래도 괜찮아 보이는데 성공할 것 같지는 않지만, 새로운 연결 비밀번호 '123'은 실제로 연결될 수 있습니다.
위 내용은 navicat에서 1862 오류가 발생하면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!