NOPERM: NOPERM this user has no permissions to run the command or access one of the keys (el usuario no tiene permisos para el comando o la clave)
Redis¿Qué significa?
El usuario de ACL autenticado no está autorizado para el comando que quiere ejecutar o la clave a la que accede. Redis rechaza la operación según las reglas de ACL.
¿Por qué ocurre?
El usuario de ACL carece del permiso de comando/categoría, el patrón de clave no está en su lista de permitidos, se aplica una restricción de canal (pub/sub) o se dieron al usuario privilegios de alcance limitado.
Cómo solucionarlo
Inspeccione los permisos del usuario: ACL GETUSER app_user. Añada los comandos/categorías y patrones de clave necesarios (p. ej., ACL SETUSER app_user +get +set ~app:*). Siguiendo el mínimo privilegio, otorgue solo los permisos necesarios. Verifique que está conectado con el usuario correcto.
Más entradas de este motor
- ASKASK slot ip:port (redirección del clúster)
- NOSCRIPTNOSCRIPT No matching script. Please use EVAL (no hay script coincidente; use EVAL)
- EXECABORTEXECABORT Transaction discarded because of previous errors (transacción descartada por errores previos)
- ERR value is not an integer or out of rangeERR value is not an integer or out of range (el valor no es un entero o está fuera de rango)
- ERR value is not a valid floatERR value is not a valid float (el valor no es un float válido)
- ERR increment or decrement would overflowERR increment or decrement would overflow (el incremento o decremento desbordaría)
- ERR max number of clients reachedERR max number of clients reached (se alcanzó el número máximo de clientes)