Hi,
After modifying mysql user table (mysql.user) by adding a new field
ALTER TABLE mysql.user ADD id integer(11) unsigned FIRST;
and restarting the mysql daemon, it is now impossible to log in as any user.
My question is what mecanism does mysql uses that prevents its core system tables from being altered? I can understand that it will not like me if I edit the fields definitions or worse, if I delete some fields, but I find it rather strange that it simply does not accept that I add new fields. What is the problem?