diff --git a/HowtoMongoDB.md b/HowtoMongoDB.md index 18fdf846..24f070ac 100644 --- a/HowtoMongoDB.md +++ b/HowtoMongoDB.md @@ -743,3 +743,36 @@ env.MONGO_DB_URI mongodb://mongoMonitoring:PASSWORD@localhost:27017/admin ### NRPE : check_mongo TODO + +## FAQ + +### Modifier mot de passe `mongoAdmin` + +On va arrêter MongoDB et démarrer le service à la main en *background*. + +```bash +systemctl stop mongod.service +sudo -u mongodb /usr/bin/mongod --config /etc/mongod.conf --noauth & +mongo +``` + +Dans le *shell* MongoDB : + +```js +use admin; +db.createUser( { user: "mongoAdmin", pwd: "MOT_DE_PASSE", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } ) +exit +``` + +Une fois sorti du *shell* MongoDB, on tue le service démarré à la main et on démarre MongoDB normalement : + +```bash +kill %% +systemctl start mongod.service +``` + +Pour vérifier si le mot de passe fonctionne : + +```bash +mongo -u mongoAdmin -p'MOT_DE_PASSE' +``` \ No newline at end of file