Sentinel 7.1.1 und höher umfasst MongoDB Version 2.4.1. Für MongoDB 2.4 müssen doppelte Benutzernamen aus der Datenbank entfernt werden. Wenn Sie eine Sentinel-Version unter 7.1.1 aufrüsten, überprüfen Sie, ob doppelte Benutzer vorhanden sind. Wenn doppelte Benutzer vorhanden sind, entfernen Sie diese.
Melden Sie sich beim Sentinel-Server (Sentinel 7.1 oder früher) als der Benutzer novell an.
Wechseln Sie zu folgendem Verzeichnis:
cd opt/novell/sentinel/3rdparty/mongodb/bin
Führen Sie die folgenden Befehle zur Überprüfung auf doppelte Benutzer aus:
./mongo --port 27017 --host "localhost"
use analytics
db.system.users.find().count()
Ist die Anzahl größer als 1, so sind doppelte Benutzer vorhanden.
Führen Sie den folgenden Befehl aus, um die Benutzer aufzulisten:
db.system.users.find().pretty()
Der Befehl gibt eine Liste der Benutzer zusammen mit den doppelten Einträgen zurück. Der erste Benutzer in dieser Liste ist der ursprüngliche Benutzer. Behalten Sie den ersten Benutzer bei, und löschen Sie die anderen Benutzer aus der Liste.
Führen Sie den folgenden Befehl aus, um doppelte Benutzer zu entfernen:
db.system.users.remove({ _id : ObjectId("object_ID") })
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die doppelten Benutzer entfernt wurden:
db.system.users.find().pretty()
Wechseln Sie zum Datenbank-Admin-Benutzer:
use admin
Wiederholen Sie Schritt 1 bis Schritt 3, und suchen und entfernen Sie doppelte dbausers aus der Admin-Datenbank.