Maison > Questions et réponses > le corps du texte
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粉0356005552023-09-14 10:10:59
use admin db.addUser( { user: "<username>", pwd: "<password>", roles: [ "userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase" ] } )