Вопрос max_question RDS AWS

У меня есть экземпляр mysql AWS RDS, и я получаю следующую ошибку

ОШИБКА 1226 (42000): пользователь 'root' превысил ресурс 'max_questions' (текущее значение: 1)

Я могу войти в экземпляр mysql через ssh и изменить db, но я не могу выполнить какие-либо операторы sql, даже когда я вхожу, используя root, я все еще получаю вышеупомянутую ошибку.

Я также пытался

update user set max_questions=0;

И продолжайте получать ту же ошибку.

Кто-нибудь знает, как обновить max_questions? Нужно ли обновлять класс экземпляра RDS?

Спасибо

2 ответа

Если ты UPDATE mysql.user непосредственно, это не вступит в силу, пока вы не сделаете FLUSH PRIVILEGES (или, альтернативно, перезапустите mysqld).

См. https://dev.mysql.com/doc/refman/5.7/en/privilege-changes.html

Вы должны иметь RELOAD привилегия управлять FLUSH команда.

Эта статья поможет вам решить эту проблему. Убедитесь, что вы переподключились после изменения max_questions.

UPDATE mysql.user SET max_questions=0 WHERE User='root';
flush privileges;

Измените значение ресурса 'max_questions' в MySQL

[Редактировать после комментария]

Чтобы убедиться, что изменение было внесено, выполните следующую команду:

select user, max_questions from user;
Другие вопросы по тегам