2016-08-30 1 views
0

Ich habe meine AWS EC2-Instanz von meinem Client gegeben.Wie loswerden "nicht autorisiert auf Parsen, um Befehl auszuführen {listCollections: 1.0}"

Auf dem es eine vorhandene Datenbank gibt.

Aber wenn ich an den Server über die angegebenen Anmeldeinformationen SSH und führen Sie den folgenden Befehl

show collections

Ich erhalte diesen Fehler

2016-08-30T12:22:52.216+0000 E QUERY Error: listCollections failed: { "ok" : 0, "errmsg" : "not authorized on parse to execute command { listCollections: 1.0 }", "code" : 13

Wie mein Benutzer bekommen so operations.Or authentifiziert ausführen, wie Um vorhandene Admin-Anmeldeinformationen zu erhalten

Antwort

0

Schalten Sie einfach die Sicherheit von mongodb.conf

noauth = true 
#auth = true 

so sollten Sie jetzt als Admin eingeloggt sein können. (Verwenden show users die Liste der vorhandenen Benutzer in der Basis zu erhalten)

+0

Wie diese Änderungen in Kraft treten, weil, wenn ich sudo Service mongodb Neustart renne ich diese Störung erhalte -> mongodb: unerkannt Service – nim118

+0

wie Mongo Laufen ist ? Wird ein Service oder Prozess gestartet? und wer besitzt den Prozess –

+0

Ich denke, es ist besitzen, weil, wenn ich mongod laufen Ich bekomme etwas "wie ich CONTROL [initandlisten] MongoDB beginnend: pid = 30522 port = 27017 dbpath =/data/db 64-bit" – nim118

Verwandte Themen