Crear restricciones mediante MySQL

Publicado el en la categoría Bases de Datos

Se pueden limitar el uso de recursos mediante el uso de MySQL, simplemente creando un usuario nuevo y asignándole los recursos que creamos convenientes. Algunas de las limitaciones que podemos asignarle son:

  • Limitar el número de consultas por hora.
  • Limitar el numero de updates por hora.
  • Numero de accesos al servidor por hora
  • Numero de conexiones simultanes

Nuestro usuario de ejemplo se llamará  “usuario” y trabajaremos con la base de datos llamada “prueba”. Lo primero será crear al usuario:

mysql> CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'PASSWORD';

A continuación le asignaremos los permisos que indicábamos anteriormente usando el comando GRANT:

mysql> GRANT ALL ON prueba.* TO 'usuario'@'localhost'
 WITH MAX_QUERIES_PER_HOUR 50
 MAX_UPDATES_PER_HOUR 30
 MAX_CONNECTIONS_PER_HOUR 100
 MAX_USER_CONNECTIONS 5;

Si tuvieramos la necesidad de resetar los contadores escribiriamos:

mysql> FLUSH USER_RESOURCES
Facebooktwittergoogle_plus