suchen

Heim  >  Fragen und Antworten  >  Hauptteil

So ändern Sie das Passwort in Mongodb

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.

黄舟黄舟2797 Tage vor715

Antworte allen(2)Ich werde antworten

  • 高洛峰

    高洛峰2017-05-17 10:03:43

    db.addUser('tank2','123')
    

    用户名相同就覆盖了,也能达到修改的目的

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-05-17 10:03:43

    关于MongoDB帐号管理相关操作,你可以参考:
    http://forum.foxera.com/mongo...

    Antwort
    0
  • StornierenAntwort