Maison  >  Article  >  base de données  >  Introduction à la gestion des mots de passe Redis

Introduction à la gestion des mots de passe Redis

尚
avant
2020-03-20 09:50:092050parcourir

Introduction à la gestion des mots de passe Redis

1. Comment initialiser le mot de passe redis ?

Un total de 2 étapes :

a Il y a un paramètre dans le fichier de configuration : requirepass C'est le paramètre pour configurer le mot de passe d'accès redis.

Par exemple, requirepass test123

b Pour prendre effet, les paramètres du fichier de configuration doivent être redémarrés et redis redémarrés.

Recommandé : Tutoriel d'introduction à Redis

2. Comment configurer le mot de passe sans redémarrer Redis ?

A. fichier de configuration Configurez le mot de passe pour requirepass (le mot de passe est toujours valide au redémarrage de Redis).

# requirepass foobared

Par exemple, remplacez-le par :

requirepass  test123

b. Entrez le paramètre de redéfinition redis

pour afficher le mot de passe actuel :

[root@slaver251 redis-2.4.16]# ./src/redis-cli -p 6379
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> config get requirepass
 "requirepass"
 (nil)

indique que le le mot de passe est vide,

Puis définissez le mot de passe :

redis 127.0.0.1:6379> config set requirepass test123
OK

Interrogez à nouveau le mot de passe :

redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted

Une erreur est signalée à ce moment !

Désormais, seule l'authentification par mot de passe est requise.

redis 127.0.0.1:6379> auth test123
OK

Vérifiez à nouveau le mot de passe :

redis 127.0.0.1:6379> config get requirepass
 "requirepass"
"test123"

Le mot de passe a été modifié.

Quand il sera temps de redémarrer redis car les paramètres de configuration ont été modifiés, le mot de passe prendra automatiquement effet.

Si les paramètres de configuration n'ajoutent pas de mot de passe, alors le mot de passe de redémarrage Redis équivaudra à ne pas être défini.

3. Comment se connecter à Redis avec un mot de passe ?

a. Lors de la connexion, entrez le mot de passe

[root@slaver251 redis-2.4.16]# ./src/redis-cli -p 6379 -a test123
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> config get requirepass
 "requirepass"
 "test123"

b. Connectez-vous d'abord puis vérifiez :

[root@slaver251 redis-2.4.16]#  ./src/redis-cli -p 6379
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> auth test123
OK
redis 127.0.0.1:6379> config get requirepass
"requirepass"
"test123"
redis 127.0.0.1:6379>

4. Le maître a un mot de passe. , qu'en est-il de la configuration de l'esclave ?

Lorsque le maître dispose d'un mot de passe, lors de la configuration de l'esclave, les paramètres de mot de passe correspondants doivent également être configurés en conséquence. Sinon, l'esclave ne peut pas effectuer une réplication normale.

Les paramètres correspondants sont :

#masterauth

Par exemple :

masterauth  mstpassword

Recommandations associées :

Tutoriel vidéo mysql : https:/ / www.php.cn/course/list/51.html

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer