2017-03-14 1 views
0

Ich verwende PyMongo für ein Projekt, was ich gefunden habe ist, dass alles, was ich brauche, ist der Server-Name zu erstellen, zu aktualisieren oder löschen Sie einen Eintrag/Sammlung oder sogar eine Datenbank. Ich meine, es ist mir egal, ob ich mit einem Benutzernamen und einem Passwort mit Lese-/Schreibrollen authentifiziert bin. Hier ein Beispiel:Wie überprüfe ich, ob der Benutzer mit der Datenbank mit PyMongo authentifiziert ist?

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

Meine Frage ist: Ist es sicher MongoDB mit Python-Anwendungen zu verwenden, die speziell mit Web-Anwendungen?

Ich habe auch mongoengine für Django versucht und immer noch habe ich das gleiche gefunden.

+0

wo ist der Auth-Code? hast du die authentifizierung auf der mongodb serverseite aktiviert? – Astro

Antwort

0

Sie müssen zuerst die Authentifizierung auf dem Server mit --auth aktivieren und ein Administratorkonto auf dem Server erstellen. Danach wird die Authentifizierung erzwungen.

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

+0

Also, unter Ubuntu, wie soll ich das mit dem Befehl 'sudo service mongod start' machen? –

+0

Dies scheint wie ein Ausgangspunkt: https://www.howtoforge.com/tutorial/install-mongodb-on-ubuntu-16.04/#step-enable-mongodb-authentication –

Verwandte Themen