Maison  >  Article  >  base de données  >  Comment définir un mot de passe pour Redis sous Windows

Comment définir un mot de passe pour Redis sous Windows

王林
王林avant
2023-05-30 14:40:238468parcourir

Il existe deux façons de définir un mot de passe.

1. Définissez le mot de passe via la ligne de commande.

Exécutez cmd pour basculer vers le répertoire racine redis, démarrez d'abord le serveur

>redis-server.exe

Ouvrez une autre cmd pour basculer vers le répertoire racine redis, démarrez le client

>redis-cli.exe -h 127.0.0.1 -p 6379
#🎜🎜 #Le client utilise la commande config get requirepass pour afficher le mot de passe

>config get requirepass
1)"requirepass"
2)""    //默认空

Le client utilise la commande config set requirepass yourpassword pour définir le mot de passe

>config set requirepass 123456
>OK

Une fois le mot de passe est défini, il doit d'abord être vérifié, sinon toutes les opérations sont indisponibles

>config get requirepass
(error)NOAUTH Authentication required

Utilisez le mot de passe d'authentification pour vérifier le mot de passe

>auth 123456
>OK
>config get requirepass
1)"requirepass"
2)"123456"

Vous pouvez également vous déconnecter et vous reconnecter

Le mot de passe défini sur la ligne de commande deviendra invalide après le redémarrage du service, cette méthode n'est donc généralement pas utilisée.

2. Définissez le mot de passe du fichier de configuration

Recherchez le fichier de configuration redis.windows.conf dans le répertoire racine de redis, recherchez requirepass, recherchez la ligne de mot de passe du commentaire, et ajoutez le mot de passe comme suit : #🎜 🎜#
# requirepass foobared
requirepass tenny     //注意,行前不能有空格

Après avoir redémarré le service, le client a constaté après s'être reconnecté que le mot de passe

>config get requirepass
1)"requirepass"
2)""

était toujours vide ?

La méthode après une recherche en ligne : créez un raccourci vers redis-server.exe, cliquez avec le bouton droit sur les propriétés du raccourci et ajoutez redis.windows.conf après la cible. C'est la clé bien que vous ayez. modifié le fichier .conf, mais l'exe n'utilise pas cette conf, nous devons donc

spécifier manuellement

et l'exe s'exécutera selon la conf modifiée, et il tout ira bien. Donc, voilà, je redémarre à nouveau le service redis (préciser le fichier de configuration)

>redis-server.exe redis.windows.conf

Le client se reconnecte, OK.

>redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456
>config get requirepass
1)"requirepass"
2)"123456"

Question : Il y a deux fichiers de configuration redis.windows.conf et redis.windows-server.conf dans le répertoire redis. J'ai vu sur Internet que certaines personnes utilisent le premier et d'autres le second. . Je ne suis pas sûr. Lequel devrait être utilisé ? Après avoir regardé les deux fichiers, il n’y a aucune différence, j’utilise donc personnellement le premier.

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