Suppression des mots de passe dans la ligne de commande
This commit is contained in:
parent
26eb12c156
commit
77094f1b7c
|
@ -176,10 +176,11 @@ Si aucun utilisateur n'est crée, l'authentification reste inactive.
|
||||||
On peut ensuite se connecter à la base `admin` ainsi :
|
On peut ensuite se connecter à la base `admin` ainsi :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
$ mongosh admin -u mongoAdmin -p PASSWORD
|
$ mongosh admin -u mongoAdmin -p
|
||||||
|
Enter password:
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
> *Note*: Si on spécifie simplement l'argument `-p`, sans valeur, MongoDB demandera de saisir le mot de passe. Ainsi, il ne sera pas dans votre historique shell.
|
> *Note*: On peut spécifier `-p <PASSWORD>`, mais il sera visible dans votre historique shell et dans la liste des processus.
|
||||||
|
|
||||||
Pour les accès aux bases, les utilisateurs sont stockés dans la collection _system.users_ propre à chaque base.
|
Pour les accès aux bases, les utilisateurs sont stockés dans la collection _system.users_ propre à chaque base.
|
||||||
|
|
||||||
|
@ -232,7 +233,8 @@ LimitMEMLOCK=
|
||||||
Comme pour MySQL, on peut manipuler MongoDB en CLI en mode interactif avec la commande `mongosh`.
|
Comme pour MySQL, on peut manipuler MongoDB en CLI en mode interactif avec la commande `mongosh`.
|
||||||
|
|
||||||
```
|
```
|
||||||
$ mongosh admin -u mongoAdmin -p PASSWORD
|
$ mongosh admin -u mongoAdmin -p
|
||||||
|
Enter password:
|
||||||
```
|
```
|
||||||
|
|
||||||
Ici, pour se connecter à la base locale `admin`. Comme la base d'authentification n'est pas spécifiée, ça sera la base à laquelle on se connecte (ici `admin`) qui servira pour l'authentification.
|
Ici, pour se connecter à la base locale `admin`. Comme la base d'authentification n'est pas spécifiée, ça sera la base à laquelle on se connecte (ici `admin`) qui servira pour l'authentification.
|
||||||
|
@ -459,7 +461,8 @@ Pour sauvegarder :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# mkdir -p /home/backup/mongodump/
|
# mkdir -p /home/backup/mongodump/
|
||||||
# mongodump -u mongoBackup -p PASSWORD --authenticationDatabase admin --out /home/backup/mongodump/
|
# mongodump -u mongoBackup -p --authenticationDatabase admin --out /home/backup/mongodump/
|
||||||
|
Enter password:
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
MongoDB écrit la sauvegarde dans `/home/backup/mongodump/`, avec un dossier par base.
|
MongoDB écrit la sauvegarde dans `/home/backup/mongodump/`, avec un dossier par base.
|
||||||
|
@ -474,7 +477,8 @@ Pour restaurer une base :
|
||||||
~~~
|
~~~
|
||||||
# cd /home/backup/mongodump/
|
# cd /home/backup/mongodump/
|
||||||
# ls
|
# ls
|
||||||
# mongorestore -u mongoBackup -p PASSWORD --authenticationDatabase admin --db <dbname> <dump_dir>
|
# mongorestore -u mongoBackup -p --authenticationDatabase admin --db <dbname> <dump_dir>
|
||||||
|
Enter password:
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
> **Note** : Si le dump est compressé, il faut ajouter l'option `--gzip` à la commande.
|
> **Note** : Si le dump est compressé, il faut ajouter l'option `--gzip` à la commande.
|
||||||
|
@ -586,7 +590,8 @@ security:
|
||||||
Sur le nœud primaire, on va amorcer le cluster :
|
Sur le nœud primaire, on va amorcer le cluster :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# mongo -u mongoAdmin -p PASSWORD
|
# mongo -u mongoAdmin -p
|
||||||
|
Enter password:
|
||||||
|
|
||||||
> rs.initiate()
|
> rs.initiate()
|
||||||
~~~
|
~~~
|
||||||
|
@ -907,5 +912,6 @@ systemctl start mongod.service
|
||||||
Pour vérifier si le mot de passe fonctionne :
|
Pour vérifier si le mot de passe fonctionne :
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mongo -u mongoAdmin -p'MOT_DE_PASSE'
|
mongo -u mongoAdmin -p
|
||||||
|
Enter password: -p
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in a new issue