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 :
|
||||
|
||||
~~~
|
||||
$ 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.
|
||||
|
||||
|
@ -232,7 +233,8 @@ LimitMEMLOCK=
|
|||
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.
|
||||
|
@ -459,7 +461,8 @@ Pour sauvegarder :
|
|||
|
||||
~~~
|
||||
# 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.
|
||||
|
@ -474,7 +477,8 @@ Pour restaurer une base :
|
|||
~~~
|
||||
# cd /home/backup/mongodump/
|
||||
# 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.
|
||||
|
@ -586,7 +590,8 @@ security:
|
|||
Sur le nœud primaire, on va amorcer le cluster :
|
||||
|
||||
~~~
|
||||
# mongo -u mongoAdmin -p PASSWORD
|
||||
# mongo -u mongoAdmin -p
|
||||
Enter password:
|
||||
|
||||
> rs.initiate()
|
||||
~~~
|
||||
|
@ -907,5 +912,6 @@ systemctl start mongod.service
|
|||
Pour vérifier si le mot de passe fonctionne :
|
||||
|
||||
```bash
|
||||
mongo -u mongoAdmin -p'MOT_DE_PASSE'
|
||||
mongo -u mongoAdmin -p
|
||||
Enter password: -p
|
||||
```
|
||||
|
|
Loading…
Reference in a new issue