• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

Drop dataBase 누르니 오류메시지가 뜹니다.

21.02.18 12:33 작성 조회수 342

1


user is not allowed to do action [dropDatabase] on [BlogService.]

위와같은 오류가 뜨는데요;

컴파스에서는 저렇게 오류가 뜨고 

몽고디비 웹사이트에서는 dropDatabase가되네용... 

이유는 모르겠지만 혹시 다른 분들도 동일하신 증상 있으시면 참고하시라고 남겨둡니당..

답변 1

답변을 작성해보세요.

3

트렌트퍼님 안녕하세요 :)

이 오류는 권한이 없을 때 데이터베이스를 삭제하려고 하면 뜨는데요. 일종의 안전장치에요. 예를 들면 신입 개발자가 들어와서 실수로 데이터베이스를 날릴 수도 있는데 이런 문제를 방지하기 위해 제한된 권한만 주고 싶을 때 사용되요. 

처음에 Atlas 유저를 생성하실 때 권한 설정이 잘못 선택되었을 수 있는데 이건 Atlas 들어가서 변경해주시면 됩니다!

mongoDB Atlas에서 왼쪽 Security메뉴에 있는 Database Access에 들어가보시면 mongoDB Compass로 접속하신 유저 정보가 있을거에요. 해당 유저 오른쪽에 Edit을 눌러보시고 Database User Privileges가 Atlas admin으로 설정되어 있는지 확인해봐주세요~