Last week I came across a bug in MySQL 8.0, which meant that the absence of mysql.user leads to auto-apply of –skip-grant-tables (#94394) would leave MySQL running in an undesirable state. My colleague Sveta Smirnova blogged about the issue and it also caught the interest of Valeriy Kravchuk in Fun with Bugs #80 – On MySQL Bug Reports I am Subscribed to, Part XVI. Thanks for the extra visibility!
Credit is now due to Oracle for the quick response, as it was fixed in less than one week (including a weekend):
Fixed in 8.0.16.
Previously, if the grant tables were corrupted, the MySQL
server
wrote a message to …