hallo ich ein Problem habe, wie kann ich es lösen, Problem ist, ich ein Python-Code haben, der wieWie sichern wir unsere mongodb-Datenbank? Ist es möglich ohne Änderung unseren Pymongo 'MongoClient()' Code?
from pymongo import MongoClient
ip='localhost'
class Authentication():
def __init__(self):
try:
client = MongoClient(host=host,port=port)
db = client['Testdatabase']
self.coll = db['testcollection']
print 'database created successfully'
except Exception('database not created') as e:
print e
def insert_data(self,data):
if data:
self.coll.save(data)
def fetch_data(self):
results = self.coll.find({})
if results:
for result in results:
print result
if __name__=='__main__':
data = {'id':483,'name':'anil.c','age':32}
auth = Authentication()
auth.insert_data(data)
auth.fetch_data()
diese gut MongoDB Datenbank an meinem localhost verbinden arbeitet .... dann habe ich einen Benutzer auf mongodb admin mit username & password und enbelt autorisierung, danach meine datenbankverbindung nicht working warum? ich did'nt meinen MongoClient ändern:
client = MongoClient('mongodb://username:[email protected]')
Ich brauche es, wie zum Beispiel:
client = MongoClient(host=host,port=port)
mit Authentifizierung. Wenn jemand davon weiß, bitte geben Sie mir einen Vorschlag.
wenn Sie die Authentifizierung aktiviert haben, erwartet Systemanmeldeinformationen gegen authentifizieren. Was erwarten Sie? Sicherheit ignorieren? – Saleem
Dank Kommentar, ich habe es getan –