mongo db) Error: querySrv ENODATA _mongodb._tcp.boilerplate.59spv.mongodb.net
* 정리 *
1. 스타벅스같은 공용 네트워크에서 연결 안 됨
2. 스타벅스에서 한 번 시도를 해봤으니 '그 ip'가 잡혔을텐데, 아래와 같은 오류가 날 것
"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://docs.atlas.mongodb.com/security-whitelist/"
3. mongo db 사이트 > network access > add ip address 초록색 버튼 클릭 > add current ip address 하얀색 버튼 클릭하면 됨.
이전 버전으로 해서 다시 복붙해보는 방식이 고전인 것 같은데, 그럼에도 안되서 더 찾아보니 스타벅스같은 공용 와이파이에서 안된다는 글들이 여러 보인다 ㅋㅋㅋㅋ
-> 집에 가서 다시 해보기로 ㅎㅎㅎㅎ (지금 딱 스벅이다...)
집에 와서 다시 해보니
"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://docs.atlas.mongodb.com/security-whitelist/" 오류가 뜬다.
이에 터미널에서 현재 ip 주소 확인 (ipconfig) 해주고, mongo db에서 ip 추가하는 곳에 넣어줘서 connect 해줬더니
-> 안됨
-> 안됨
어떻게 보면 시도2에서 실수가 일어났던 것.
난 터미널에서 ipconfig한거로 ip 주소를 직접 입력했었는데 ip 주소가 왜 다르게 잡히는건지 모르겠지만, 위 이미지에서 1번을 선택해서 생성되는 ip 주소로 해주니까 바로 연결 되었다.
cf) 2번을 선택해도 되긴하지만 이건 임시방편인듯.