DBAtlas · Atlas de operaciones de bases de datos

ERR DEBUG command not allowed: DEBUG command not allowed

Redis

¿Qué significa?

Intentó ejecutar el comando DEBUG, pero el servidor no lo permite. DEBUG es un comando de diagnóstico de bajo nivel y peligroso; por motivos de seguridad está deshabilitado o restringido de forma predeterminada en las versiones recientes de Redis.

¿Por qué ocurre?

En Redis 7+, los subcomandos DEBUG no se ejecutan sin el ajuste enable-debug-command; los servicios gestionados de Redis en la nube suelen deshabilitar el comando por completo; o una ACL deniega el comando. Los scripts de prueba/diagnóstico (p. ej., DEBUG SLEEP, DEBUG OBJECT) suelen encontrarse con este error.

Cómo solucionarlo

Evite DEBUG en producción. Si es realmente necesario en un entorno local/de pruebas, habilítelo en la configuración: enable-debug-command yes (o 'local') en redis.conf. En servicios en la nube normalmente no se puede habilitar el comando; use comandos seguros como MEMORY USAGE, OBJECT ENCODING e INFO para obtener información equivalente. Si se aplica una restricción de ACL, revise los permisos.

Abrir en DBAtlas →

Más entradas de este motor