MongoDB

(mongo)Exception authenticating MongoCreadential 오류

쿠카이든 2022. 2. 15. 13:36
728x90
  • Repository단에서 MongoDB를 타는 API의 경우, 아무런 셋팅을 해놓지 않은 상황이었으면 다음과 같은 오류를 발생한다.
Exception authenticating MongoCreadential 오류

 

  • 원인은 ID가 존재하지 않아서 발생하는 오류였고, application-local.properties에 있는 ID, PW를 바탕으로 유저를 생성하니 해결되었다.
    • application-local.properties의 몽고 ID:PW가 있는 부분
application-local.properties의 몽고 ID:PW가 있는 부분
  • (윈도우 기준) 도커 이미지 제거 후 다시 생성(docker-compose -f docker-compose-local.yml up -d) → cmd창 띄우기 → cmd에서 mongo 입력(mongo shell 접속) → mongo shell에서 Admin 유저 생성 -db.createUser({user: "lucabase", pwd: "test", roles: ["dbAdmin"]})
db.createUser({user: "lucabase", pwd: "test", roles: ["dbAdmin"]}) 명령어로 어드민 생성

 

  • 기존 500에러가 해결되고 mongoDB에 데이터가 들어가 있음을 확인할 수 있다.

데이터가 정상적으로 입력됨

 

728x90