NOPERM: NOPERM this user has no permissions to run the command or access one of the keys
RedisNe demek?
Kimliği doğrulanmış ACL kullanıcısı, çalıştırmak istediği komuta veya eriştiği anahtara yetkili değil. Redis, ACL kurallarına göre işlemi reddediyor.
Neden olur?
ACL kullanıcısının komut/kategori iznine sahip olmaması, anahtar deseninin (key pattern) izin listesinde bulunmaması, kanal (pub/sub) kısıtı veya kullanıcıya dar kapsamlı yetki verilmiş olması.
Nasıl çözülür?
Kullanıcının izinlerini inceleyin: ACL GETUSER kullanici. Gerekli komut/kategori ve anahtar desenlerini ekleyin (ör. ACL SETUSER kullanici +get +set ~app:*). En az ayrıcalık ilkesine göre yalnızca gereken izinleri verin. Doğru kullanıcı ile bağlandığınızı doğrulayın.
Aynı motorda diğer kayıtlar
- ASKASK slot ip:port (cluster redirect)
- NOSCRIPTNOSCRIPT No matching script. Please use EVAL
- EXECABORTEXECABORT Transaction discarded because of previous errors
- ERR value is not an integer or out of rangeERR value is not an integer or out of range
- ERR value is not a valid floatERR value is not a valid float
- ERR increment or decrement would overflowERR increment or decrement would overflow
- ERR max number of clients reachedERR max number of clients reached