Jag stötte på det här felet när jag använde MySQL i ett annat sammanhang (inte inom phpMyAdmin). GRANT och SET PASSWORD-kommandona misslyckades på en viss befintlig användare, som var listad i mysql.user-tabellen. I mitt fall åtgärdades det genom att köra
FLUSH PRIVILEGES;
dokumentationen för detta kommando säger
Laddar om privilegierna från grant-tabellerna i mysql-databasen.
Servern cachar information i minnet som ett resultat av GRANT- och CREATE USER-satser. Detta minne frigörs inte av motsvarande REVOKE- och DROP USER-satser, så för en server som exekverar många instanser av de satser som orsakar cachning, kommer det att öka minnet använda sig av. Detta cachade minne kan frigöras med FLUSH PRIVILEGES.
Tydligen hade användartabellens cache nått ett inkonsekvent tillstånd, vilket orsakade detta konstiga felmeddelande. Mer information finns tillgänglig här .