Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 06/02/2010, 19h50   #1
Invité de passage
 
Inscription : septembre 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 7
Points : 3
Points : 3
Par défaut Limitation MAX_QUERIES_PER_HOUR inactive

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 :
GRANT USAGE ON * . * TO  'iptest_user'@'localhost' WITH MAX_QUERIES_PER_HOUR 2 ;
Puis je lance les requêtes :
Citation:
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
FuNKyMIkE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2010, 20h31   #2
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 470
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 470
Points : 1 242
Points : 1 242
Hello,
Tu est bien connecté sur le bon utilisateur avec le bon host ? ("SELECT CURRENT_USER")
Essais un "FLUSH PRIVILEGES" et "FLUSH USER_RESOURCES"
__________________
<Institut Supérieur de Ressources Informatiques>
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2010, 15h44   #3
Invité de passage
 
Inscription : septembre 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 7
Points : 3
Points : 3
Bonjour,

Merci pour la réponse.

Après de nombreux tests je me rends compte qu'en fait ça fonctionne :
Citation:
ERROR 1226 (42000): User 'iptest_user' has exceeded the 'max_questions' resource (current value: 2)
MAIS apparemment une requête en cache ne compte pas comme une requête, ce qui a rendu tous mes tests non concluants.

C'est réglé donc .
FuNKyMIkE est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 04h27.


 
 
 
 
Partenaires

Hébergement Web