Current time: 04-20-2024, 08:06 AM Hello There, Guest! (LoginRegister)


Post Reply 
Limitar queries
Author Message
Arturo Offline
Junior Member
*

Posts: 77
Joined: Dec 2008
Reputation: 0
Post: #1
Limitar queries
Hola, ofrezco alojamiento a usuarios (no de forma profesional), es casi gratuito, y me gustaría limitar la consultas a la base de datos por hora, es decir por usuario, alguien sabe como hacerlo?

Limitar el numero queries por hora?



Un Saludo Wink
02-12-2009 02:42 AM
Find all posts by this user Quote this message in a reply
kurgans Offline
Moderator
*****
Moderators

Posts: 1,565
Joined: Feb 2008
Reputation: 23
Post: #2
RE: Limitar queries
Si claro
Desde la consola tu puedes limitar los privilegios y accesos de cada usuario, base de datos o todo el servidor.

Para tu caso en concreto:
Estos datos se almacenan en la tabla users y tienes estos parametros en los limites:

mysql> GRANT ALL ON basededatos.* TO 'usuario'@'localhost'
-> WITH MAX_QUERIES_PER_HOUR 20
-> MAX_UPDATES_PER_HOUR 10
-> MAX_CONNECTIONS_PER_HOUR 5
-> MAX_USER_CONNECTIONS 2;
-> FLUSH PRIVILEGES

Se puede usar de forma conjunta o por separado
mysql> GRANT USAGE ON *.* TO 'usuario'@'localhost'
-> WITH MAX_QUERIES_PER_HOUR 100;
-> FLUSH PRIVILEGES
(This post was last modified: 02-12-2009 04:40 AM by kurgans.)
02-12-2009 04:03 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Arturo Offline
Junior Member
*

Posts: 77
Joined: Dec 2008
Reputation: 0
Post: #3
RE: Limitar queries
(02-12-2009 04:03 AM)kurgans Wrote:  Si claro
Desde la consola tu puedes limitar los privilegios y accesos de cada usuario, base de datos o todo el servidor.

Para tu caso en concreto:
Estos datos se almacenan en la tabla users y tienes estos parametros en los limites:

mysql> GRANT ALL ON basededatos.* TO 'usuario'@'localhost'
-> WITH MAX_QUERIES_PER_HOUR 20
-> MAX_UPDATES_PER_HOUR 10
-> MAX_CONNECTIONS_PER_HOUR 5
-> MAX_USER_CONNECTIONS 2;
-> FLUSH PRIVILEGES

Se puede usar de forma conjunta o por separado
mysql> GRANT USAGE ON *.* TO 'usuario'@'localhost'
-> WITH MAX_QUERIES_PER_HOUR 100;
-> FLUSH PRIVILEGES

Disculpa, no te he acabado de entender, me meto en la consola y que hago, yo quiero limitarlo para TODOS.



Un Saludo Wink
02-12-2009 04:47 AM
Find all posts by this user Quote this message in a reply
kurgans Offline
Moderator
*****
Moderators

Posts: 1,565
Joined: Feb 2008
Reputation: 23
Post: #4
RE: Limitar queries
Para todo el servidor tienes que irte a etc/mysql/main.cf
Descomenta la linea
#max_connections =

Y le pones cuantas consultas aceptara el servidor diarmente.

Para los users:
Agrega la linea
max_user_connections =

Pero esto funciona como la otra es diariamente, si quieres personalizarlo por horas tienes que hacerlo mediante la consola y usuario por usuario.

Reinicia mysql
Pero esto funciona como la otra es diariamente, si quieres personalizarlo por horas tienes que
hacerlo mediante la consola y usuario por usuario.

Fallo son simultaneas, he leido la documentacion de mysql 5
Para limitar a la consola es la unica manera
(This post was last modified: 02-12-2009 05:23 AM by kurgans.)
02-12-2009 04:58 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Arturo Offline
Junior Member
*

Posts: 77
Joined: Dec 2008
Reputation: 0
Post: #5
RE: Limitar queries
gracias, he limitado a 50 conexiones máximas por usuario, y si veo que lo llenan, pues ya iré aumentando.


Entonces lo de queries máximo por usuario, cómo se haria?
02-12-2009 07:28 AM
Find all posts by this user Quote this message in a reply
kurgans Offline
Moderator
*****
Moderators

Posts: 1,565
Joined: Feb 2008
Reputation: 23
Post: #6
RE: Limitar queries
(02-12-2009 07:28 AM)Arturo Wrote:  gracias, he limitado a 50 conexiones máximas por usuario, y si veo que lo llenan, pues ya iré aumentando.


Entonces lo de queries máximo por usuario, cómo se haria?

mysql> GRANT USAGE ON *.* TO 'usuario'@'localhost'
-> WITH MAX_QUERIES_PER_HOUR 100;
-> FLUSH PRIVILEGES
02-12-2009 06:21 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)