본문 바로가기

마이 페이보릿 보이프렌드(파이몽고, html, css)/오류해결

pymongo.errors.OperationFailure

pymongo.errors.OperationFailure: command find requires authentication, full error: {'ok': 0.0, 'errmsg': 'command find requires authentication', 'code': 13, 'codeName': 'Unauthorized'}

 

구체적인 에러사항은 다음과 같다. 내가 하던 작업이 로컬에서는 잘 되지만 서버에 올리고 로그인 시도를 하자 나타났던 에러 메세지다.

정말...구글링을 계속하고 나오는 방법을 다 사용해봐도 안됐는데, 혹시? 하는 마음에 시도해본게 있다.

 

sudo vi /etc/mongod.conf 커멘드를 통해 mongod.conf로 들어가거나, 파일 검색을 통해 mongod.conf를 검색해서 들어간다.

 

보통 security 블럭의 주석을 풀어주면 된다고 써져있었는데 아무리 해도 안돼서 반대로 security: authorization: enabled 부분을 주석처리 해주었다.

이후로 sudo service mongod restart를 통해 재시작 해주고 접속해본 결과 문제가 해결됐다...