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!