recherche

Maison  >  Questions et réponses  >  le corps du texte

MongoServerError : échec de l'authentification sur Ubuntu

J'ai installé Mongodb sur Ubuntu 22.04. J'utilise cette ligne de code pour configurer l'administrateur sur Mongodb

test\> use admin

Passer à l'administrateur de base de données

admin\> db.createUser({user:"john", pwd:"alx", roles:\[{role:"root", db:"admin"}\]})

{ ok: 1 }

Activez l'authentification MongoDB dans /lib/systemd/system/mongod.service en ajoutant cette ligne de code

ExecStart=/usr/bin/mongod --quiet --auth --config /etc/mongod.conf

Ensuite, j'exécute cette commande

mongosh -u demo -p --authenticationDatabase admin

Cette erreur se produit après avoir entré alx comme mot de passe

Entrez le mot de passe :

ID actuel du journal Mongosh : 64af5b02457d8abc538e7e4f

Connectez-vous à : mongodb://@127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&authSource=admin&appName=mongosh+1.10.1

MongoServerError : l'authentification a échoué

J'essaie de me connecter à la base de données Mongodb via l'authentification

P粉627427202P粉627427202443 Il y a quelques jours527

répondre à tous(1)je répondrai

  • P粉035600555

    P粉0356005552023-09-14 10:10:59

    1. Veuillez utiliser le bon nom d'utilisateur
    1. Veuillez vérifier la version mongo, je pense que le rôle root n'inclut aucun accès aux collections dans les versions antérieures à 3.07. S'il s'agit d'une version précédente, vous pouvez utiliser la commande suivante.
    use admin
        db.addUser( { user: "<username>",
                  pwd: "<password>",
                  roles: [ "userAdminAnyDatabase",
                           "dbAdminAnyDatabase",
                           "readWriteAnyDatabase"
        ] } )

    répondre
    0
  • Annulerrépondre