Bonsoir,

Je cherche à limiter le nombre de requêtes par heure d'un utilisateur MySQL.

J'exécute la requête suivante (avec succès) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
GRANT USAGE ON * . * TO  'iptest_user'@'localhost' WITH MAX_QUERIES_PER_HOUR 2 ;
Puis je lance les requêtes :
mysql> select * from people where people_id = '2';
+-----------+------------+
| people_id | people_nom |
+-----------+------------+
| 2 | Gilles |
+-----------+------------+
1 row in set (0.00 sec)

mysql> select * from people where people_id = '1';
+-----------+------------+
| people_id | people_nom |
+-----------+------------+
| 1 | Michaël |
+-----------+------------+
1 row in set (0.00 sec)

mysql> select * from people where people_id = '3';
+-----------+------------+
| people_id | people_nom |
+-----------+------------+
| 3 | Nathan |
+-----------+------------+
1 row in set (0.00 sec)
Et ça passe sans problème.
Pourtant il ne faut pas redémarrer MySQL je suppose.

Y a-t-il un paramètre à ajuster pour que les limitations soient actives, ou ai-je un problème dans ma requête de limitation ?

Merci d'avance