После изменения пользователем MySQL таблицы (mysql.user) путем добавления нового поляРедактирование MySQL системной таблицы
ALTER TABLE mysql.user ADD id integer(11) unsigned FIRST;
и перезапуска MySQL демона, теперь невозможно войти в систему как любой пользователь.
Мой вопрос: Какое использование mecanism использует mysql, которое не позволяет изменять его основные системные таблицы? Я могу понять, что мне это не понравится, если я отредактирую определения полей или, что хуже, если я удалю некоторые поля, но я считаю довольно странным, что он просто не согласен с тем, что добавляю новые поля. В чем проблема?
Помимо этого вы, вероятно, не следует изменять основные системные таблицы (идентификация пользователя работает нормально без столбца id), по-видимому, вам нечего мешать. – mpe