Mam środowisko produkcyjne, w którym moja mongoDB jest już uruchomiona, a administratorzy DBA proszą nas o zmianę hasła, którego używamy do uwierzytelniania. Jednym ze sposobów, aby to zrobić ponownie uruchomić polecenie adduser z nowym hasłem, jak opisano w change passwordZmiana hasła w MongoDB dla istniejącego użytkownika
> db.auth("app_user", "somepassword")
db.addUser("app_user", "new password")
To jest tak dobre, jak dodanie nowego użytkownika.
Rozumiem, że muszę ponownie uruchomić mongod z opcją --auth po dodaniu nowego użytkownika zgodnie z opisem in, ale ponieważ jest to env produkcyjny i nie mogę zrestartować mojego serwera. Czy jest jakaś inna opcja? lub jeśli moje podejście jest niewłaściwe, jak zmienić hasło w mongoDB
Musisz tylko zrestartować, jeśli przechodzisz od auth do auth - nie musisz restartować. –
Wygląda na to, że musisz ponownie uruchomić komputer podczas dodawania/aktualizowania użytkowników do nieautoryzowanego mongody (tak, nadal jest możliwe uwierzytelnianie użytkowników w określonej bazie danych). – Benoit