vá para o console do mongoDB e exclua seu usuário atual e defina a versão do authSchema para 3 em vez de 5, siga estes comandos no console do mongo -
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 })
Agora reinicie o mongod e crie um novo usuário, então ele deve funcionar bem.
Nota:use comandos de remoção apenas no banco de dados de teste, se estiver em produção, use update.
Informações de autenticação para o gráfico do Helm do Kubernetes
Se você excluir todos os usuários e a autenticação estiver habilitada na configuração (ou
--auth
param que é definido por padrão no gráfico helm do Kubernetes), não é mais possível acessar o MongoDB. É necessário desabilitar a autenticação, criar um novo usuário e reativá-lo. No Kubernetes você precisa editar os parâmetros e adicionar
--noauth
como argumento, já que não é o padrão lá como em um MongoDB clássico instalado. Consulte a documentação da CLI para obter mais informações sobre --noauth
e o --auth
correspondente .