DBAtlas · Atlas d'exploitation des bases de données

ERR DEBUG command not allowed: DEBUG command not allowed

Redis

Que signifie cette erreur ?

Vous avez tenté d'exécuter la commande DEBUG, mais le serveur ne l'autorise pas. DEBUG est une commande de diagnostic de bas niveau dangereuse ; pour des raisons de sécurité, elle est désactivée ou restreinte par défaut dans les versions récentes de Redis.

Cause

Dans Redis 7+, les sous-commandes DEBUG ne s'exécutent pas sans le paramètre enable-debug-command ; les services Redis cloud managés désactivent généralement complètement la commande ; ou la commande est refusée par une ACL. Les scripts de test/diagnostic (par ex. DEBUG SLEEP, DEBUG OBJECT) rencontrent souvent cette erreur.

Comment la corriger

Évitez DEBUG en production. Si elle est réellement nécessaire dans un environnement local/de test, activez-la dans la configuration : enable-debug-command yes (ou 'local') dans redis.conf. Sur les services cloud, la commande ne peut généralement pas être activée du tout ; utilisez des commandes sûres comme MEMORY USAGE, OBJECT ENCODING et INFO pour obtenir des informations équivalentes. Si une restriction ACL s'applique, revoyez les droits.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur