2016-06-18 15 views

Antwort

4

Zuerst sofort setzen neue ein Passwort über Mongo CLI:

Login:

$ mongo --port 27017 -u siteUserAdmin -p password --authenticationDatabase admin 

Passwort ändern:

$ db.changeUserPassword("yourusername", "S0m3NeWPaSW0RdPxmt1oOfL") 

Nachdem Sie Benutzernamen enterily mit db.removeUser löschen können (Benutzername) und erstellen Sie es erneut db.createUser(). Bis zu Mongo 2.6 db.removeUser().

Es ist möglich, Ihren gesamten Benutzer db.updateUser() zu aktualisieren.

die neue Zeichenfolge zu implementieren tun Heroku:

$ heroku config:set MONGODB_URI=mongodb://dbuser:[email protected]:port1,host2:port2/dbname 

Wenn Sie die CLI/Befehlszeile Weg nicht wollen, entfernen Sie Benutzer vollständig und erstellen Sie eine neue auf mLabs - ‚Initial Home Screen‘/' MongoDB Deployments '/ Benutzer /' Name-Readonly-X '. Klicken Sie auf "X", um zu löschen und fertig. Fügen Sie einen neuen Benutzer hinzu und stellen Sie die neue Zeichenfolge danach bereit.

1

Der Schlüssel ist hier zu erkennen ist, was die Verbindungszeichenfolge aus gemacht wird. In meinem Fall mit einem Single-Node-Plan, vorbelegt meine Verbindungszeichenfolge in dieses Format

mongodb://dbuser:[email protected]:port/dbname

die einige erzeugen Benutzer und Passwort für die Datenbank enthalten ist. Wenn Sie gehen in Ihr mLab Management-Portal über Ihre Heroku App Armaturenbrett oder öffnen Sie es mit dem Heroku CLI:

heroku addons:open mongolab

können Sie die Registerkarte Benutzer gehen und einen neuen Benutzer erstellen. Mit dem neuen Benutzernamen und Passwort können Sie update your heroku config variable.

Zum Beispiel war in diesem Fall der generierte Benutzername heroku_g20xzxs8 und das Passwort war vc8k708rh1qqgr17luq7satqct. Wenn Sie einen neuen Benutzer new_db_user und Passwort machen th1$PasswordR0x, die aktualisierte Verbindungszeichenfolge und den Wert Ihrer MONGODB_URI Konfigurationsvariable aussehen wird:

mongodb://new_db_user:[email protected]:41222/heroku_g20xzxs8

Sobald Sie getestet haben, dass Ihre aktualisierte MONGODB_URI ist in Ordnung , gehen Sie voran und löschen Sie den automatisch generierten Benutzer - Yay, keine weiteren Schwachstellen!