-
Mysql 오류(RDS 접근, 엑세스 오류 등)Infra & Tools/MYSQL 2023. 5. 10. 23:46
ex 1) Access denied for user '' @ ''(using password: YES)
ex 2) AWS RDS mysql workbench 접속 에러 등
mysql 을 사용하면서 만났던 오류들을 한번 정리를 하고자 한다.
다양한 상황과 버전별 약간의 차이가 있으니 현제 os 버전과 mysql 의 버전을 확인해주자.
1. 로컬에서 사용해서 로컬에서 접근 오류가 나는 경우
2. aws ec2 에 우분투 18 을 설치하고 mysql 을 설치 하는경우
3. RDS 에서 mysql workbench 접속이 안되는 경우 등,,,
4. 한글 오류등
-----
1. 비밀 번호 설정을 확인하자.
우분투 18 버전은 현제 mysql 버전 5.6 을 설치 가능하며 버전 8은 설치가 불가하다.
중요한 점은 root 계정의 비밀 번호 혹은 유저의 비밀 번호가 영문 포함 8자리 이상인지 꼭 확인하자.
모든게 완벽한데 비밀 번호가 숫자 4자리 인경우 , spring boot 어플리케이션 과 같은 서버 어플리케이션이 접근이 불가하다.
2. AWS 에 올린경우 인바운드 규칙을 확인하자.
- 인바운드는 외부의 접속요청에 따라 내부에서 전달가능한 포트 등을 여는 개념이다.
- mysql 의 bind 설정도 확인 하자.
3. RDS 의 모든 설정을 확인하자.
1. 퍼블릭 엑세스 가능이 예 인가?
2. ec2 와 접속을 하기 위한 같은 vpc 인가 ?
3. 마스터 암호가 맞나?
4. 기본 default vpc 이면 route table 설정을 했는지 ?
외부에서 ec2 만 접근 가능하고 ec2 에서 rds 만 접근 가능한게 안전한 구성이긴하다.
VPC 선택 -> 우측 기본 라우팅 테이블
-> 라우팅 -> 라우팅 편집
대상에 0.0.0./0 추가 를 해주자.
4. mysql 을 사용하면 utf8 또는 utf8mb4 를 설정했는지?
'Infra & Tools > MYSQL' 카테고리의 다른 글
MySql 조회 성능 최적화를 위한 Index 의 이해(2) (0) 2023.09.14 DB 서버에서 한번에 받아들일 수 있는 최대 쿼리 크기? (0) 2023.08.24 MySql 조회 성능 최적화를 위한 Index 의 이해(1) (0) 2023.08.16 AWS RDS 무료 범위 정리 (0) 2023.06.17 TIL-JS&MYSQL (0) 2022.06.04