터미널에서 Mysql RDS DB 접속 시에 마주쳤던 에러를 기록으로 남겨보고자 합니다.
평소처럼 잘 접속되다가 갑자기 마주친 에러였습니다.
(base) sujin@isujin-ui-MacBookPro ~ mysql -h {AWS RDS 주소} -u {USERNAME} -P {PORT_NUMBER} -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on 'mysql.cbzoj2fzrxqh.ap-northeast-2.rds.amazonaws.com:3306' (60)
에러 원인은 다음과 같다고 한다.
대부분 이유 중 하나가 DB 인스턴스 생성시 자동으로 생성된 보안 그룹에 있는 DB 인스턴스에 접근하기 위한 권한을 부여한 수신 IP주소의 동기화 문제라고 합니다.
기본적으로 DB 인스턴스는 접근을 허용하지 않는다고 합니다.
즉, 보안 그룹 규칙에 문제가 있을 가능성이 높습니다.
해결 방법은 다음과 같습니다.
(base) sujin@isujin-ui-MacBookPro ~ mysql -h {AWS RDS 주소} -u {USERNAME} -P {PORT_NUMBER} -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6516
Server version: 8.0.23 Source distribution
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
규칙 편집 후에 다시 접속하면 잘 접속됨을 확인할 수 있습니다!
계속 헤매고 있던 부분인데 ㅠㅠ 감사드려요 ヾ(≧▽≦*)o