Establecer límites en MySQL por usuario
Visto en http://rm-rf.es/limitar-recursos-por-usuario-en-mysql/ :
- Crear usuario con límites:
CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'elpassword'; GRANT ALL ON test.* TO 'prueba'@'localhost' WITH MAX_QUERIES_PER_HOUR 100 MAX_UPDATES_PER_HOUR 50 MAX_CONNECTIONS_PER_HOUR 100 MAX_USER_CONNECTIONS 20;
- Modificar límites de un usuario ya existente:
GRANT USAGE ON *.* TO 'prueba'@'localhost' WITH MAX_QUERIES_PER_HOUR 50;
- Eliminar un límite (poner a 0):
GRANT USAGE ON *.* TO 'prueba'@'localhost' WITH MAX_QUERIES_PER_HOUR 0;
- Poner a 0 los contadores a nivel general:
FLUSH USER_RESOURCES; FLUSH PRIVILEGES;