Вопрос 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;