Как изменить значение ресурса 'max__questions' в MySQL?

Как изменить значение ресурса «max_questions» в MySQL?

Часто возникает следующая ошибка. Это связано с функцией мониторинга ресурсов MySQL: «max_questions» означает «Количество запросов, которые пользователь может выполнить в течение одного часа».

Здесь я покажу, как обновить или изменить значение «max_questions» в MySQL.

1) Войдите в консоль MySQL, я 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) Переключитесь на базу данных 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) Получить информацию о пользователе из пользовательской таблицы 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) Обновите значение max_question, 0 означает неограниченно

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) Сбросьте привилегии, чтобы изменения вступили в силу.

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

mysql>

5) Готово. Пример пользователя имеет неограниченный доступ к базе данных по запросам. :)