Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment définir un mot de passe pour Redis ?

Pour définir le mot de passe, éditez votre fichier redis.conf, trouvez cette ligne

# requirepass foobared

Ensuite, décommentez-le et remplacez foobared par votre mot de passe. Assurez-vous de choisir quelque chose d'assez long, 32 caractères environ seraient probablement bien, il est facile pour un utilisateur extérieur de deviner jusqu'à 150 000 mots de passe par seconde, comme le mentionnent les notes du fichier de configuration.

Pour vous authentifier avec votre nouveau mot de passe à l'aide de predis, la syntaxe que vous avez indiquée est correcte. Ajoutez simplement le mot de passe comme l'un des paramètres de connexion.

Pour arrêter redis... vérifiez dans votre fichier de configuration le pidfile paramètre, ce sera probablement

pidfile /var/run/redis.pid

Depuis la ligne de commande, exécutez :

cat /var/run/redis.pid

Cela vous donnera l'ID de processus du serveur en cours d'exécution, puis tuez simplement le processus en utilisant ce pid :

kill 3832

Mettre à jour

Je voulais aussi ajouter, vous pouvez également arrêter /etc/init.d/redis-server stop vous avez l'habitude de travailler sur votre serveur live. Tous ces fichiers dans /etc/init.d/ ne sont que des scripts shell, retirez le script redis-server de votre serveur local et copiez-le sur le serveur live au même emplacement, puis regardez simplement ce qu'il fait avec vi ou autre que vous aimez utiliser, vous devrez peut-être modifier certains chemins, etc., mais cela devrait être assez simple.