Comment modifier la valeur de la ressource ‘max__questions’ dans MySQL?

Comment modifier la valeur de la ressource «max_questions» dans MySQL?

Souvent, l'erreur suivante se produit. Cela est dû à la fonction de surveillance des ressources MySQL, le «max_questions» signifie «Nombre de requêtes que l'utilisateur peut exécuter en une heure».

Ici, je vais montrer comment mettre à jour ou modifier la valeur «max_questions» dans MySQL.

1) Connectez-vous à la console MySQL, je suis root ~

example@myserver:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1640
Server version: 5.0.32-Debian_7etch10-log Debian etch distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

2) Basculez vers la base de données mysql.

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql>

3) Récupérez les informations utilisateur de la table des utilisateurs MySQL.

mysql> select user, max_questions from user;
+------------------+---------------+
| user             | max_questions |
+------------------+---------------+
| root             |             0 |
| root             |             0 |
| debian-sys-maint |             0 |
| root             |             0 |
| example           |             1000 |
+------------------+---------------+
5 rows in set (0.00 sec)

mysql>

3) Mettez à jour la valeur max_question, 0 signifie illimité

mysql> update user set max_questions = 0 where user = 'example';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 0

mysql>

4) Videz les privilèges pour que les modifications prennent effet.

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql>

5) Terminé. L'exemple de l'utilisateur a un accès illimité aux requêtes à la base de données. :)