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

NOPERM: NOPERM this user has no permissions to run the command or access one of the keys (l'utilisateur n'a pas l'autorisation d'exécuter la commande ou d'accéder à une clé)

Redis

Que signifie cette erreur ?

L'utilisateur ACL authentifié n'est pas autorisé pour la commande qu'il veut exécuter ou la clé à laquelle il accède. Redis rejette l'opération selon les règles ACL.

Cause

L'utilisateur ACL ne dispose pas de l'autorisation de commande/catégorie, le motif de clé ne figure pas dans sa liste d'autorisations, une restriction de canal (pub/sub) s'applique, ou l'utilisateur a reçu des privilèges de portée étroite.

Comment la corriger

Inspectez les autorisations de l'utilisateur : ACL GETUSER app_user. Ajoutez les commandes/catégories et motifs de clés requis (par ex. ACL SETUSER app_user +get +set ~app:*). Selon le principe du moindre privilège, n'accordez que les autorisations nécessaires. Vérifiez que vous êtes connecté avec le bon utilisateur.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur