문제 설명:
호스트에서 navicat을 사용하여 가상 머신의 mysql에 연결할 때 다음 오류 메시지가 나타납니다.
해결 방법:
1 먼저 docker ps 명령을 사용하세요. 실행 중인 컨테이너를 보고 연결하려는 mysql이 시작되었는지 확인하세요. 아직 시작되지 않은 경우 docker start 명령을 사용하여 시작하세요(아래 그림의 결과는 mysql이 시작되었음을 나타냅니다).
2. 그런 다음 docker exec -it b30062adc08c /bin /bash 명령을 실행하세요.mysql 컨테이너를 입력하세요
3. 그런 다음 mysql -u root -p 명령을 입력하고, 마지막으로 비밀번호 업데이트 명령문: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456' ;
4 마지막으로, mysql을 다시 시작하고 navicat을 사용하여 성공적으로 연결하세요
권장 튜토리얼: docker 튜토리얼
위 내용은 Docker에서 mysql 연결이 실패하면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!