Lsiron

MongoDB IP 화이트리스트 추가, db접속 오류 본문

데이터베이스/MongoDB

MongoDB IP 화이트리스트 추가, db접속 오류

Lsiron 2024. 6. 16. 15:04

제작한 서버에 접속했을때, 다음 오류가 나는 경우 해결 방법에 대해 알아보자.

 

err = new ServerSelectionError(); 

MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://www.mongodb.com/docs/atlas/security-whitelist/

 

err = new ServerSelectionError(); 

 

위 에러는 IP주소가 mongodb의 화이트리스트에 추가되지 않아서 발생하는 오류이다.

 

즉, IP주소가 제한되어 있다는 것.

 

보통 타인의 db에 접속하는 경우, 타인이 IP주소를 전체공개 혹은 화이트리스트에 추가 하지 않았을 때 발생한다.

 

그럼 화이트 리스트에 추가를 해보자.

 

 

이렇게 IP 주소가 하나만 등록되어 있는 경우,

 

다른 IP에서 접속했을때, 접속은 되나 서버가 바로 다운 되어 버린다.

 

그러면 다른 IP에서도 접속이 가능하도록 화이트리스트에 추가를 해보자. 

 

 

 

Access List Entry에 화이트리스트에 추가할 IP를 입력해주고 confirm 을 눌러주면 바로 적용이 된다.

 

또한 ALLOW ACCESS FROM ANYWHERE을 누를경우, 모든 IP에서 접속이 가능해진다. 

 

혹은 Access List Entry에 0.0.0.0/0 으로 입력해도 모든 IP 에서 접속이 가능해진다.

 

 

설정한 IP가 등록된 모습이다. 이러면 모든 IP에서 db 접속이 가능해진다.

 

다만 보안에는 상당히 취약 해 질 수 있으므로 이 점은 고려해야한다.

 

'데이터베이스 > MongoDB' 카테고리의 다른 글

MongoDB 쿼리연산자  (0) 2024.07.07
MongoDB 다뤄보기(insert, find, update, delete, query)  (0) 2024.07.04
MongoDB 데이터? BSON?  (0) 2024.07.04
MongoDB 구조  (0) 2024.07.04