2017-03-14 1 views
0

저는 프로젝트에 대해 PyMongo을 사용하고 있습니다. 필요한 항목은 모든 항목/컬렉션 또는 데이터베이스를 생성, 업데이트 또는 삭제하는 데 필요한 서버 이름뿐입니다. 내 말은, 읽기/쓰기 역할을 가진 사용자 이름과 암호로 인증되었는지 상관하지 않습니다. 다음 예는 다음과 같습니다사용자가 PyMongo를 사용하여 데이터베이스에 인증되었는지 어떻게 확인합니까?

from pymongo import MongoClient 
client = MongoClient('localhost', 27017) 
db = client.wow 
db.wowagain.insert_one({'field':'value'}) 

내 질문은 : 는 안전 특별히 웹 응용 프로그램, 파이썬 응용 프로그램과 MongoDB를을 사용할 수 있나요?

나는 또한 장고에 대해 mongoengine을 시도했지만 여전히 동일한 것을 발견했습니다.

+0

여기서 인증 코드는 무엇입니까? mongodb 서버 측에서 인증을 활성화 했습니까? – Astro

답변

0

우선 서버에서 --auth으로 인증을 활성화하고 서버에 관리자 계정을 만들어야합니다. 그 후에 인증이 시행됩니다.

https://docs.mongodb.com/manual/tutorial/enable-authentication/

+0

우분투에서'sudo service mongod start' 명령으로 어떻게해야합니까? –

+0

이것은 출발점처럼 보입니다. https://www.howtoforge.com/tutorial/install-mongodb-on-ubuntu-16.04/#step-enable-mongodb-authentication –