Docker에서 실행되는 MySQL에 MySQL Workbench 연결
Docker 컨테이너 내에서 MySQL에 액세스하는 것은 간단하지만 로컬 시스템에서 MySQL에 연결하면 기본 연결 제한으로 인해 어려울 수 있습니다. 그러나 MySQL 컨테이너를 몇 가지 조정하면 외부 연결을 허용할 수 있습니다.
MySQL 연결 설정 수정
필수 포트 매핑이 포함된 MySQL 컨테이너 생성부터 시작하세요. :
docker run -p 3306:3306 --name=mysql57 -d mysql/mysql-server:5.7
새로고침의 기본 비밀번호를 받으세요. 설치:
docker logs mysql57 2>&1 | grep GENERATED
명령줄을 사용하여 MySQL에 연결:
docker exec -it mysql57 mysql -uroot -p
필요한 경우 ALTER USER 명령을 사용하여 루트 비밀번호를 변경합니다.
다음을 실행합니다. SQL 문:
update mysql.user set host = '%' where user='root';
다시 시작 컨테이너
설정이 조정되면 컨테이너를 다시 시작하세요.
docker restart mysql57
MySQL Workbench에서 연결
이제 다음을 사용하여 MySQL Workbench에서 MySQL에 연결할 수 있습니다. 설정:
사용자의 호스트 설정을 확인하면 다음이 표시됩니다:
select host, user from mysql.user; +-----------+---------------+ | host | user | +-----------+---------------+ | % | root | | localhost | healthchecker | | localhost | mysql.session | | localhost | mysql.sys | +-----------+---------------+
위 내용은 MySQL Workbench를 MySQL Docker 컨테이너에 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!