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 (permalink)
Invité de passage
 
Date d'inscription: septembre 2009
Messages: 7
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
Vieux 06/02/2010, 20h31   #2 (permalink)
Membre extrêmement actif(ve)
 
Avatar de kedare
 
Date d'inscription: juillet 2005
Localisation: France, near Paris
Messages: 1 124
Par défaut

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
Vieux 07/02/2010, 15h44   #3 (permalink)
Invité de passage
 
Date d'inscription: septembre 2009
Messages: 7
Par défaut

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
NEWS MYSQLF.A.Q MYSQLSOURCES MYSQLTUTORIELS MYSQLOUTILS MYSQLLIVRES MYSQL

Réponse Proposer ce sujet en actualité

Précédent   Forum des professionnels en informatique > Bases de données > MySQL



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non



Fuseau horaire GMT +1. Il est actuellement 01h40.


Vos questions techniques : forum d'entraide MySQL - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.