Ändern des Kennworts in MongoDB für vorhandene Benutzer

8

Ich habe eine Produktionsumgebung, in der meine mongoDB läuft und DBAs bitten uns, das Passwort zu ändern, das wir für die Authentifizierung verwenden. Eine Möglichkeit dazu besteht darin, den Befehl addUser erneut mit einem neuen Passwort auszuführen, wie in Passwort ändern beschrieben / p> %Vor%

Dies ist so gut wie das Hinzufügen eines neuen Benutzers.

Ich verstehe, dass ich mongod mit der Option --auth neu starten muss, sobald ich einen neuen Benutzer wie beschrieben hinzugefügt habe in , aber da dies eine Produktionsumgebung ist, kann ich meinen Server nicht neu starten. Gibt es noch eine andere Option? oder wenn meine Vorgehensweise falsch ist, wie man das Passwort in mongoDB ändert

    
Srivatsa N 30.04.2013, 14:31
quelle

4 Antworten

10

Für v2.4

%Vor%

Zypern Ссылка

    
Gabriel 17.05.2013, 18:07
quelle
4

MongoDB & gt; 3.X

%Vor%

Referenz: Ссылка

    
db80 22.12.2016 15:46
quelle
1

Sie haben eine Verknüpfung zu einer Frage erstellt, in der Sie gefragt werden, ob Sie MongoDB eine Authentifizierung hinzufügen möchten, bei der 'mongod' mit der Option --auth gestartet wird. Da Sie bereits mit --auth laufen, ist der Neustart in Ihrem Szenario nicht notwendig.

Ändern Sie einfach das Benutzerpasswort und Sie gehen los.

    
Asya Kamsky 30.04.2013 15:16
quelle
0

Wenn Sie die Sicherheitseinstellungen in der Konfigurationsdatei Mongo geändert haben, können Sie das Passwort nicht ändern. Setzen Sie dazu authorization auf disabled :

Stop mongod service:

%Vor%

Öffnen Sie die Konfigurationsdatei Mongo (die Pfade können sich in Ihrem System unterscheiden):

Linux

  

Konfigurationsdateipfad: "/etc/mongod.conf"

Windows

  

Konfigurationsdateipfad: "C: \ Programme \ MongoDB \ Server \ 3.6 \ mongod.cfg"

Finde authorization und setze es auf disabled :

%Vor%

ändern zu:

%Vor%

Starten Sie nun Mongo service:

%Vor%

und ändern Sie das Passwort innerhalb von Mongo shell:

%Vor%

Jetzt können Sie authorization auf das zurücksetzen, was es war. Halten Sie einfach Mongo service an, ändern Sie die Einstellungen und starten Sie den Dienst.

    
Remisa Yousefvand 07.03.2018 11:05
quelle