From 2d8dae853fab67d6d5baedeb9156d47718ef1eea Mon Sep 17 00:00:00 2001 From: whirigoyen Date: Thu, 24 Nov 2022 18:20:11 +0100 Subject: [PATCH] =?UTF-8?q?R=C3=A9ordonnancement=20de=20quelques=20section?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoMongoDB.md | 54 ++++++++++++++++++++++++++----------------------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/HowtoMongoDB.md b/HowtoMongoDB.md index 939d5b3c..6923cd8e 100644 --- a/HowtoMongoDB.md +++ b/HowtoMongoDB.md @@ -10,6 +10,7 @@ categories: databases nosql MongoDB est un système de base de données de type NoSQL, orienté dans la gestion de documents. + ## Installation ### Debian Bullseye @@ -69,9 +70,15 @@ Exemple ici pour MongoDB 3.6 Tous les détails sont disponibles sur . -## Logrotate +## Configuration -### Paquets mongodb.org 3.6+ +La configuration de MongoDB se trouve dans le fichier `/etc/mongod.conf` qui est un fichier format au yaml. +Il n'y a pas d'autres fichiers de configuration + + +### Logrotate + +#### Paquets mongodb.org 3.6+ Les paquets fournis par mongodb.org n'ont pas de configuration pour logrotate ! On peut simplement ajouter cette configuration dans `/etc/logrotate.d/mongod` @@ -107,13 +114,7 @@ Il y a tout un chapitre (pas toujours très clair) sur la maière de gérer la r > **Note** : Attention, par défaut mongodb log les requêtes lentes de plus de 100ms. Ça peut générer beaucoup de logs… On pourra les modifier avec [slowOpThresholdMs](https://docs.mongodb.com/manual/reference/configuration-options/#operationProfiling.slowOpThresholdMs). -## Configuration - -La configuration de MongoDB se trouve dans le fichier `/etc/mongod.conf` qui est un fichier format au yaml. -Il n'y a pas d'autres fichiers de configuration - - -## Authentification +### Authentification @@ -122,7 +123,7 @@ MongoDB a deux modes de fonctionnement pour l'authentification : * Un mode sans aucune authentification * Un mode avec authentification -### Mode sans aucune authentification +#### Mode sans aucune authentification Il s'agit du mode par défaut. @@ -196,21 +197,6 @@ $ mongo admin -u mongoAdmin -p PASSWORD Pour les accès aux base, les utilisateurs sont stockés dans la collection _system.users_ propre à chaque base. -### Changer le mot de passe d’un utilisateur - -~~~ -# apg -n1 -m23 -# mongo … -> use admin -> db.changeUserPassword("my_user", passwordPrompt()) -~~~ - -Sans _prompt_ : - -~~~ -> use admin -> db.changeUserPassword("my_user", "my_password" -~~~ ## Utilisation @@ -242,6 +228,24 @@ Ici, pour se connecter à la base locale admin. Comme la base d'authentification ) ~~~ + +#### Changer le mot de passe d’un utilisateur + +~~~ +# apg -n1 -m23 +# mongo … +> use admin +> db.changeUserPassword("my_user", passwordPrompt()) +~~~ + +Sans _prompt_ : + +~~~ +> use admin +> db.changeUserPassword("my_user", "my_password" +~~~ + + #### Supprimer un utilisateur Supprimons l'utilisateur foo de la base admin :