본문 바로가기
백엔드(Back-End)/MySQL(RDBMS)

[MySQL] - ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) / --host

by TwoJun 2024. 5. 13.

MySQL - Relational Database System(RDBMS)

 

프로젝트를 진행하면서 AWS 서비스 중 하나인 AWS RDS를 사용해 클라우드 데이터베이스 시스템을 AWS EC2 환경에서 접속하는 과정에서 발생한 오류와, 오류의 원인 이를 해결한 방법을 기록해 두고자 한다.

 

 

 

 

 

1. 문제 원인

(1) AWS EC2 환경에서 AWS RDS에 접속하기 위해 아래와 같은 커맨드를 주는 과정에서 오류가 발생했다.

mysql -u [RDS 생성 시 지정한 사용자명] -p -h [RDS 접속 엔드포인트 주소]

 

 

 

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

 

(2) RDS 생성 시 지정한 유저명, 비밀번호를 정확하게 입력했음에도 불구하고 지속적으로 위와 같은 접속 오류 "ERROR 1045 (28000): Access denied for user ~ (using password: YES)"를 확인할 수 있었다.

 

 

 

 

 

 

2. 문제 원인 & 해결

(1) 문제 원인 확인 시, 엔드 포인트를 지정해 주는 -h 키워드가 --host로 변경되어 이전 -h 키워드의 커맨드가 적용되지 않았던 것이 원인이다.

 

(2) 따라서 해당 키워드를 --host로 변경하고 다시 커맨드를 실행시켰다.

mysql -u [RDS 생성 시 지정한 사용자명] -p --host [RDS 접속 엔드포인트 주소]

 

 

접속 성공

 

(3) 이번엔 성공적으로 RDS 환경에 접속할 수 있었다.

 

 

 

 

 

※ 해당 포스팅에 대해 내용 추가가 필요하다고 생각되면 기존 포스팅 내용에 다른 내용이 추가될 수 있습니다.

개인적으로 공부하며 정리한 내용이기에 오타나 틀린 부분이 있을 수 있으며, 이에 대해 댓글로 알려주시면 감사하겠습니다!

댓글