인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

성장하자님의 프로필 이미지

작성한 질문수

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

10강. Database와 MySQL

10강 mysql 연결오류

작성

·

46

1

맥북으로 다시 복습중인데 connection test를 누르면 DBMS: MySQL (no ver.)

Case sensitivity: plain=mixed, delimited=exact

[28000][1045] Access denied for user 'root'@'localhost' (using password: YES). 이 오류가 계속 뜹니다. mysql 서버를 재시작 하기도 해보고 비밀번호도 다시 변경 해보기도 하는데 안되네요 ㅠㅠ 왜 이럴까요??

답변 2

0

최태현님의 프로필 이미지
최태현
지식공유자

안녕하세요! 성장하자님~ 🙂 다시 한 번 꼼꼼하게 복습하시니 너무 좋네요~

Access denied for user.. 라는 에러는 대부분 AI 인턴이 얘기한 것처럼 비밀번호가 틀린 경우입니다!

비밀번호가 맞았는지 꼭 한 번 확인해보시면 좋을 것 같습니다.

감사합니다. 🙇

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 성장하자님!

MySQL 연결에서 [28000][1045] Access denied for user 'root'@'localhost' (using password: YES) 라는 오류는 주로 사용자명 또는 비밀번호가 틀렸을 때 발생합니다. 몇 가지 해결 방안을 제시해 드리겠습니다:

  1. 비밀번호 확인: MySQL에 작성하신 비밀번호가 정확한지 다시 확인해 주세요. 비밀번호 입력 시 오타가 있는지, 대소문자가 올바르게 사용되었는지 확인이 필요합니다.

  2. 비밀번호 재설정: 비밀번호가 기억나지 않거나 설정이 잘못된 경우, 비밀번호를 재설정하는 것이 도움이 될 수 있습니다. 이를 위한 단계는 MySQL 서버를 --skip-grant-tables 옵션으로 시작하고 관리자 권한을 통해 비밀번호를 변경하는 것입니다. 자세한 재설정 방법은 아래 링크에서도 확인할 수 있습니다:

  3. 사용자 권한 설정: MySQL 사용자에게 적절한 권한이 부여되어 있는지 확인해보세요. MySQL 클라이언트를 통해 접속하여 다음과 같은 명령어를 실행하여 사용자 권한을 확인하고 수정할 수 있습니다:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_password';
    FLUSH PRIVILEGES;
    
  4. MySQL 서버 상태 확인: MySQL 서버가 정상적으로 실행되고 있는지 확인하세요. 서버가 실행 중이지 않으면 brew services start mysql 명령을 사용하여 서버를 시작해 보세요.

  5. MySQL 포트 상태 확인: 기본 포트인 3306 포트가 정상적으로 열려 있는지, 다른 서비스가 사용 중인 포트와 충돌하지 않는지 확인하세요.

해결 방법에 대한 자세한 설명은 다음 Q&A 게시물에서도 확인하실 수 있습니다:

이 게시물에서는 비밀번호 문제와 MySQL 서버 접근 문제를 다루고 있습니다. 자세한 과정이 설명되어 있으니 참조하시면 많은 도움이 되실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.