Как изменить значение ресурса «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) Готово. Пример пользователя имеет неограниченный доступ к базе данных по запросам. :)