집 >데이터 베이스 >MySQL 튜토리얼 >MYSQL_ROOT_PASSWORD를 설정한 후에도 MySQL에 액세스할 수 없는 이유는 무엇입니까?
문제:
MYSQL_ROOT_PASSWORD 환경 변수를 설정했음에도 불구하고 액세스를 시도합니다. MySQL에서 오류가 발생했습니다. 사용자 root@localhost에 대한 액세스가 거부되었습니다(사용 비밀번호: YES).
해결 방법:
MySQL 데이터베이스 파일 시스템이 포함된 기존 볼륨에 대해 MySQL 컨테이너를 시작할 때 문제가 발생합니다. 이러한 경우 컨테이너는 초기화를 건너뛰고 환경 변수는 효과가 없습니다.
해결책:
기존 데이터를 삭제합니다. 볼륨:
docker-compose down -v
컨테이너 다시 만들기:
docker-compose up -d
참고: 볼륨을 삭제하면 기존 데이터베이스 데이터가 모두 지워집니다. 필요한 경우 백업을 생성하십시오.
추가 정보:
위 내용은 MYSQL_ROOT_PASSWORD를 설정한 후에도 MySQL에 액세스할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!