Réordonnancement de quelques sections
This commit is contained in:
parent
c9d85e97a9
commit
2d8dae853f
|
@ -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 <https://docs.mongodb.com/v3.6/tutorial/install-mongodb-on-debian/>.
|
||||
|
||||
|
||||
## 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
|
||||
|
||||
<https://docs.mongodb.com/manual/core/authentication/>
|
||||
|
||||
|
@ -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 :
|
||||
|
|
Loading…
Reference in a new issue