gå til mongoDB-konsollen og slet din nuværende bruger og indstil authSchema-version til 3 i stedet for 5, følg disse kommandoer i mongo-konsollen -
mongo
use admin
db.system.users.remove({}) <== removing all users
db.system.version.remove({}) <== removing current version
db.system.version.insert({ "_id" : "authSchema", "currentVersion" : 3 })
Genstart nu mongoden og opret en ny bruger, så burde det fungere fint.
Bemærk:brug kun fjernkommandoer i test db, hvis i produktion brug opdatering.
Godkendelsesoplysninger for Kubernetes Helm Chart
Hvis du sletter alle brugere, og godkendelse er aktiveret i konfigurationen (eller --auth
param, som er indstillet som standard på Kubernetes ror chart), er det ikke længere muligt at få adgang til MongoDB. Det er nødvendigt for at deaktivere godkendelse, oprette en ny bruger og derefter genaktivere den.
På Kubernetes skal du redigere parametrene og tilføje --noauth
som argument, da det ikke er standard der som på en klassisk installeret MongoDB. Se venligst CLI-dokumentationen for mere information om --noauth
og den tilsvarende --auth
.