NOPERM: NOPERM this user has no permissions to run the command or access one of the keys
RedisO que significa?
O usuário ACL autenticado não está autorizado para o comando que quer executar ou para a chave que acessa. O Redis rejeita a operação de acordo com as regras da ACL.
Por que acontece?
O usuário ACL não tem a permissão de comando/categoria, o padrão de chave não está na sua lista de permissões, aplica-se uma restrição de canal (pub/sub), ou o usuário recebeu privilégios de escopo restrito.
Como resolver
Inspecione as permissões do usuário: ACL GETUSER app_user. Adicione os comandos/categorias e padrões de chave necessários (por exemplo, ACL SETUSER app_user +get +set ~app:*). Seguindo o menor privilégio, conceda apenas as permissões necessárias. Verifique se você está conectado com o usuário certo.
Mais entradas deste banco
- 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