Heim > Fragen und Antworten > Hauptteil
Wie ändere ich das Passwort in Mongodb? Im Internet werden zwei Methoden erwähnt. Die erste habe ich noch nicht ausprobiert.
Ich habe die zweite Methode ausprobiert:
db.changeUserPassword('tank2','test');
Aber es hat nicht funktioniert. Ich habe es dann ausgeführt und es wurde gemeldet, dass der Benutzer tank2@admin nicht gefunden wurde. Aber nach der Verwendung von „dbname“, der anschließenden Autorisierung der Datenbank „db.auth“ und der anschließenden Änderung des Kennworts wurde der Fehler „Benutzer konnte nicht aktualisiert werden: nicht autorisiert“ gemeldet. Diesmal wurde gemeldet, dass ich keine Berechtigung hatte.
Dann habe ich zuerst die Admin-Autorisierung verwendet, dann wieder zu meiner eigenen Datenbank gewechselt und dann das Passwort geändert. Es wurde immer noch angezeigt, dass Benutzer tank2@dbname nicht gefunden wurde. Ich kann sicher sein, dass meine Datenbank diesen Benutzer hat.
Andernfalls wird die Ausführung des Änderungsbefehls nie beendet, selbst wenn ein Semikolon verloren geht! .
Also ich verstehe es wirklich nicht.