>  기사  >  운영 및 유지보수  >  docker가 mysql에 연결하지 못하면 어떻게 해야 합니까?

docker가 mysql에 연결하지 못하면 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2022-10-21 16:06:158778검색

docker가 mysql에 연결하지 못한 경우 해결 방법: 1. "docker ps" 명령을 통해 실행 중인 컨테이너를 확인합니다. 2. "docker exec -it b30062adc08c /bin/bash"를 실행하여 mysql 컨테이너에 들어갑니다. "mysql -u root -p" 명령; 4. mysql을 다시 시작한 다음 navicat을 사용하여 성공적으로 연결합니다.

docker가 mysql에 연결하지 못하면 어떻게 해야 합니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, docker 버전 19.03, Dell G3 컴퓨터.

Docker가 mysql에 연결하지 못하면 어떻게 해야 하나요?

docker에서 mysql 연결 실패에 대한 해결 방법

시나리오: 가상 머신의 docker 컨테이너에 최신 버전의 mysql을 설치한 후 호스트에서 navicat을 사용하여 가상 머신의 mysql에 연결하면 다음과 같은 오류 메시지가 나타납니다. 나타납니다:

docker가 mysql에 연결하지 못하면 어떻게 해야 합니까?

2059: 인증 플러그인 'caching_sha2_password'를 로드할 수 없습니다:

해결 방법:

1 먼저 docker ps 명령을 사용하여 실행 중인 컨테이너를 확인하고 mysql이 그렇지 않은 경우 docker start 명령을 사용하여 시작합니다(아래 그림에 표시된 결과는 mysql이 시작되었음을 나타냅니다)

docker가 mysql에 연결하지 못하면 어떻게 해야 합니까?

2 그런 다음 docker exec -it b30062adc08c /를 실행합니다. bin/bash를 사용하여 mysql 컨테이너

docker가 mysql에 연결하지 못하면 어떻게 해야 합니까?

3. 그런 다음 mysql - u root -p 명령을 입력하고 자신의 비밀번호를 입력한 다음 마지막으로 업데이트 비밀번호 설명을 입력하세요.

ALTER USER 'root'@'% ' mysql_native_password BY '123456';

docker가 mysql에 연결하지 못하면 어떻게 해야 합니까?

4으로 식별됩니다. 마지막으로 mysql을 다시 시작한 다음 navicat을 사용하여 성공적으로 연결합니다

docker가 mysql에 연결하지 못하면 어떻게 해야 합니까?

보충 지식: 로컬 원격 연결 Docker의 MySQL 오류에 대한 솔루션 (1251)

오류는 다음과 같습니다.

docker가 mysql에 연결하지 못하면 어떻게 해야 합니까?

이유: mysql 8.0은 기본적으로 caching_sha2_password 인증 메커니즘으로 사용됩니다. 클라이언트는 새로운 암호화 방법을 지원하지 않습니다.

해결책: 사용자의 암호화 방법을 수정하세요. (root) .1. MySQL 컨테이너 내부에 들어가서 MySQL02 Bash

2를 입력하십시오 그림과 같이 Enter

docker가 mysql에 연결하지 못하면 어떻게 해야 합니까?

3. 사용자 구성 항목 설정

(1) 사용자 정보 보기

mysql.user에서 호스트, 사용자, 플러그인, 인증_문자열 선택;

(2)수정 암호화 방법

docker가 mysql에 연결하지 못하면 어떻게 해야 합니까?

ALTER USER 'root'@'%' ID는 mysql_native_password BY '123456'; //123456은 mysql 로그인 비밀번호입니다

(3) 사용자 정보를 다시 확인하세요

host,user,plugin,authentication_string 선택 from mysql.user;

(4) Navicate 및 기타 데이터베이스 소프트웨어를 사용하여 다시 연결하면 성공합니다

(5)

추가:

컨테이너를 닫지 않고 정상적으로 종료하려면, Ctrl+P+Q를 눌러 컨테이너를 종료할 수 있습니다docker가 mysql에 연결하지 못하면 어떻게 해야 합니까?

mysql에서 컨테이너 종료: Ctrl+D를 두 번 누르세요

추천 학습: "

docker video tutorialdocker가 mysql에 연결하지 못하면 어떻게 해야 합니까?"

위 내용은 docker가 mysql에 연결하지 못하면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.