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;



<Volver a la sección de GNU/Linux>